662
151
706
93
1396
999
998
181
602
999
1034
1020
981
697
1220
741
851
682
1196
419
741
292
59
286
698
1051
171
386
1062
879
879
336
340
256
1207
379
492
1245
1051
976
792
393
428
1016
171
899
331
1396
292
1242
697
810
56
945
276
348
981
133
911
428
945
1207
419
659
1242
112
366
945
234
945
281
1242
869
428
331
939
911
290
851
386
585
864
945
810
1062
854
834
1196
971
425
854
579
348
171
1196
879
510
497
140
443
379
331
1328
690
1062
1396
899
313
981
1328
870
1219
851
405
945
585
379
1219
121
292
149
379
810
1034
452
869
374
425
819
177
440
677
792
492
890
428
769
1198
685
889
281
899
726
1198
443
267
869
1228
313
1213
1031
281
981
386
1198
409
1242
501
432
286
469
958
488
890
1000
409
1207
292
355
348
713
443
659
999
313
443
1328
510
1474
1242
546
915
292
667
88
939
376
252
91
1220
428
927
359
276
545
469
425
281
379
545
861
443
797
741
549
1006
1220
1196
325
741
121
52
792
510
1167
792
747
1130
861
714
902
510
181
789
443
690
861
1198
379
1020
329
810
313
514
1167
73
379
1031
1167
1062
469
177
585
313
469
171
252
816
504
851
181
1242
922
149
476
510
286
735
834
510
913
177
677
181
161
981
810
348
911
451
469
706
564
741
854
369
730
1035
843
497
359
1196
819
939
845
510
329
792
1056
926
1051
697
961
440
660
662
374
939
693
564
462
428
492
298
476
564
476
966
1032
1211
546
870
443
869
899
252
945
286
185
91
1196
63
443
329
879
966
562
161
926
971
1196
527
810
825
313
256
466
834
73
1031
735
735
834
898
281
419
83
1051
1062
913
1196
915
834
443
443
1000
140
466
1056
1247
256
1035
870
854
902
331
527
1242
440
405
659
161
140
355
193
545
161
59
121
890
262
662
1328
462
662
121
262
1196
298
492
710
348
659
256
848
256
1062
1031
359
747
899
1155
693
1196
374
325
1196
747
854
91
792
73
966
545
297
286
504
848
651
834
443
829
879
1328
151
171
1207
1196
1198
870
492
848
514
91
161
359
1006
91
545
659
124
1219
140
845
298
443
999
981
492
428
890
88
1207
939
225
428
127
564
869
359
1198
476
286
325
514
1198
1219
926
292
319
1268
735
177
1219
462
469
91
348
181
59
1062
992
325
1198
379
329
1396
28
662
1051
819
374
915
659
1167
870
112
1000
1219
1032
73
140
1396
921
752
660
834
1396
713
331
1564
50
651
1396
690
1207
685
981
747
677
585
457
792
91
926
1213
870
325
267
161
267
1231
127
221
879
976
1018
879
348
869
1198
992
409
336
419
70
854
297
747
443
854
922
890
851
927
752
325
713
1265
662
1207
709
425
151
899
292
1219
1412
1328
161
236
927
971
1198
955
693
810
292
185
724
310
193
998
854
504
564
124
1198
66
690
297
428
252
1056
181
138
1328
672
546
911
870
902
913
59
355
292
91
682
1213
428
939
1062
550
1213
59
971
797
682
735
70
1062
432
724
726
538
359
106
1196
252
374
127
698
955
854
1242
848
546
848
971
325
945
697
432
331
138
998
462
1584
854
1219
326
682
958
998
1000
945
1242
419
409
334
469
911
693
262
902
91
236
425
685
73
262
409
1057
641
693
476
91
999
999
913
879
181
428
1062
792
59
331
999
837
140
922
193
303
292
252
1196
428
890
915
379
325
913
73
1396
662
419
810
1265
443
127
945
298
902
843
469
379
193
66
1155
62
1000
267
825
698
91
698
161
59
386
792
651
297
286
1396
331
845
292
374
854
366
440
845
651
476
698
510
948
971
976
949
698
425
443
915
1242
290
281
709
1564
286
492
870
428
971
140
379
677
313
713
161
660
698
710
911
869
409
325
724
1219
355
359
124
945
379
232
999
359
483
355
769
851
1020
913
374
713
585
1396
564
1207
981
140
1328
939
955
1278
462
1196
948
472
966
971
379
193
443
1035
106
127
440
440
501
870
899
1167
443
419
133
443
1034
1062
476
546
890
1219
971
585
193
62
698
1502
292
698
181
510
709
355
713
1056
359
1242
538
660
177
356
313
810
709
1051
492
564
660
374
281
1196
1207
1035
1278
1034
945
443
1265
690
181
256
106
140
922
359
297
899
501
161
124
1317
585
911
469
564
949
298
379
693
348
747
124
389
292
1217
971
1056
452
286
843
425
61
313
747
869
225
56
171
1219
334
325
713
140
1056
913
1000
713
690
151
366
1196
359
981
709
789
851
161
73
677
66
1016
28
181
91
976
151
181
660
1020
899
651
218
286
527
193
726
440
1006
106
926
171
1278
1196
336
504
181
428
810
443
1198
971
1396
492
1396
922
325
915
810
193
992
697
476
949
1000
497
409
443
329
292
443
843
945
1034
91
91
177
971
1207
1396
1196
966
73
1167
546
409
660
690
1016
366
161
281
325
256
546
59
971
331
318
585
1265
999
1265
911
971
747
677
369
945
1242
161
66
425
546
826
1051
869
161
854
93
466
825
1196
127
1155
709
469
1051
851
1219
945
386
497
797
939
1006
149
432
262
510
374
706
462
267
1000
527
851
256
724
1594
971
374
181
325
1051
161
1155
981
660
472
1056
949
106
999
744
181
602
1328
562
715
913
298
1328
409
1396
66
52
510
966
106
1052
662
374
981
992
379
945
1198
1016
1167
1396
1062
949
966
706
710
443
185
366
374
713
660
88
945
389
389
899
724
945
1396
140
1196
405
425
1062
504
709
1031
864
1265
133
1051
1000
443
911
140
325
476
419
331
181
325
726
1051
769
913
921
336
161
50
161
1594
487
1062
713
999
926
1211
348
945
379
298
966
1062
999
193
497
510
851
133
837
1196
106
971
915
286
792
810
171
922
91
527
966
690
706
469
336
409
854
527
419
359
1031
1396
1207
374
1062
939
286
747
252
153
476
1032
810
140
961
527
825
286
355
854
829
1278
660
713
854
497
660
149
1396
1051
1155
698
457
177
298
958
945
1213
913
981
1328
810
236
861
267
297
829
922
1396
789
741
236
419
428
945
971
476
127
510
43
659
550
1155
252
999
1198
945
922
999
91
62
915
1328
286
1056
313
810
121
149
267
726
662
845
945
161
825
961
662
325
945
837
348
1034
457
810
564
971
518
890
298
999
549
1328
313
510
303
938
313
911
735
752
585
476
564
921
91
752
59
971
59
1242
593
1198
355
386
662
1242
91
28
682
958
1328
845
829
252
913
127
690
419
171
810
345
1006
949
913
262
1167
915
374
999
949
432
945
685
861
869
256
709
698
869
161
690
325
440
161
981
1242
313
1062
440
939
133
848
837
112
533
1051
1396
1522
177
177
564
1396
999
504
939
999
1167
276
851
286
510
992
1000
792
651
510
902
292
1031
889
91
976
313
660
564
52
870
690
331
1196
281
1265
1031
870
62
469
685
428
329
405
510
193
1155
690
419
379
672
921
1062
292
546
518
921
741
161
870
854
1198
999
28
918
911
797
514
660
428
810
911
469
1396
1396
564
428
913
851
379
340
319
452
1110
662
125
667
911
706
348
331
709
425
706
564
915
1167
1155
660
419
792
998
672
440
945
426
848
1396
869
792
389
379
66
93
870
999
1198
564
1211
440
492
1564
659
232
1031
348
1328
1196
70
999
1396
1062
1167
945
752
1087
998
1051
939
899
1245
87
659
747
1213
922
682
922
443
1032
510
864
1396
278
127
698
741
1207
425
682
252
1020
889
331
177
1396
469
1196
549
443
504
1196
1131
829
331
1594
267
659
286
899
999
359
870
325
319
313
1032
298
797
193
945
127
393
127
1006
161
945
281
325
693
419
698
252
1198
292
452
292
710
325
1211
1035
1396
1328
28
428
826
419
492
514
998
1211
348
1219
452
443
1006
1196
1056
825
88
1396
469
340
1220
848
310
848
864
662
1031
443
1056
419
1207
106
1051
971
504
966
1245
944
709
726
374
724
1000
443
810
1228
1051
1020
292
902
562
660
286
95
848
319
171
747
161
151
564
462
546
319
527
510
127
267
1242
331
1056
359
1050
298
181
1396
443
171
1051
659
1035
709
945
440
881
286
457
348
546
899
713
896
252
999
140
604
298
825
492
313
998
851
419
829
334
124
313
161
1000
913
171
1062
504
379
292
958
476
890
899
1278
1242
171
127
851
313
340
325
913
469
911
457
252
999
659
440
971
792
389
1396
789
325
981
854
161
602
313
348
549
1213
922
709
899
480
297
999
870
106
1198
161
1020
443
889
944
325
106
1155
161
945
545
585
91
91
707
861
252
514
998
792
62
56
1396
1265
662
348
651
432
62
348
915
428
651
998
961
945
359
389
171
945
313
879
73
999
564
140
752
440
1328
685
752
922
747
684
854
539
1034
527
1207
93
869
336
66
112
1051
1155
514
999
890
660
546
149
1006
604
1396
236
747
70
419
56
913
425
252
1062
112
73
440
469
810
70
1020
1242
88
151
514
374
804
369
193
425
409
539
440
1031
899
976
1594
161
948
91
879
1056
1207
992
476
1207
660
193
939
1198
1245
313
998
709
902
28
127
829
256
845
1155
998
374
313
1396
349
336
1198
992
948
752
921
428
1034
564
685
428
564
945
1396
829
890
546
1006
1035
902
175
998
252
1198
374
792
744
177
518
405
319
425
697
546
336
564
564
693
1196
50
1155
922
428
899
797
428
981
386
374
457
1062
127
28
161
476
171
945
958
1396
267
59
161
1000
325
262
911
106
1219
286
913
50
1016
13
428
698
236
747
655
1198
501
171
585
374
497
829
826
1396
510
140
73
981
660
319
527
913
355
348
181
452
1328
355
476
747
504
724
466
161
1396
1219
1328
443
492
510
497
1396
939
510
334
325
564
1016
1396
504
428
497
1219
690
1198
1447
366
713
106
713
662
999
510
1396
325
958
440
651
677
825
1328
124
181
386
659
91
331
492
73
999
899
879
1219
662
961
911
510
405
286
379
171
504
697
325
313
443
140
28
140
510
879
419
267
409
922
899
999
1328
124
325
409
939
724
460
834
1196
1056
95
693
1198
864
281
1396
1062
42
497
262
492
854
409
709
1211
286
193
476
276
313
340
476
1000
1056
1564
1245
43
1198
151
713
870
564
1220
958
325
355
789
419
1000
298
890
106
91
1211
1034
527
281
870
709
680
879
276
998
1167
497
709
1020
564
1594
286
854
379
91
949
922
1006
1564
955
1570
127
1328
1219
829
961
379
443
999
232
177
922
379
1020
443
721
899
999
267
193
660
142
899
1196
1213
1220
834
829
292
91
432
899
1051
221
452
999
469
870
504
539
1242
752
1001
1328
861
452
1196
425
1198
939
662
22
869
887
890
810
131
405
545
915
1211
87
281
319
88
161
371
851
161
890
1051
472
374
518
961
262
313
1219
374
546
329
1196
355
752
35
1056
93
177
386
318
379
911
1396
50
452
981
514
999
59
1396
854
890
851
329
379
466
1155
837
1051
369
870
193
870
911
452
698
443
66
379
185
690
724
510
313
1396
161
792
329
1219
564
659
425
861
1198
345
1035
379
425
998
998
899
1167
845
915
926
1312
278
913
469
379
949
1020
585
1328
864
340
177
677
998
88
497
127
854
1564
161
379
1167
1034
981
181
355
1265
564
709
1263
1328
386
389
252
829
1207
161
171
497
564
999
792
843
443
713
848
958
1035
999
693
710
1031
331
514
1278
476
899
682
379
1062
915
998
899
1000
690
851
121
769
355
1213
945
369
660
425
121
469
475
1062
443
1062
896
325
710
339
181
313
784
140
845
54
829
70
151
161
706
752
966
1278
545
267
810
425
193
425
848
171
313
1328
1006
171
913
348
336
466
690
379
677
851
256
336
161
331
1564
59
331
425
747
1035
1128
357
419
1396
829
193
792
659
91
682
861
921
193
292
504
958
1207
726
747
292
313
945
140
185
564
999
922
325
713
379
890
864
286
140
161
1242
550
419
292
1455
747
999
1196
911
999
922
419
747
510
851
1265
564
1031
501
1219
911
177
1328
546
355
73
870
1196
913
161
829
926
1245
1056
1016
1196
698
1000
870
604
432
752
476
232
659
1051
981
1328
899
70
879
331
585
276
944
313
492
1032
966
879
890
845
140
149
187
690
443
1155
1034
1000
854
724
428
737
443
926
730
379
662
660
690
462
697
286
492
690
1213
848
854
440
1278
1196
236
752
945
469
966
127
440
1000
443
1000
810
854
713
890
140
286
999
527
331
325
497
1198
1245
1196
976
819
476
1031
171
292
1196
193
386
926
112
161
171
319
545
902
379
1032
747
374
329
298
947
379
1207
256
1196
374
899
149
1062
899
236
870
1020
829
709
752
504
1035
66
870
854
409
1034
870
971
140
348
389
340
1207
899
564
325
685
793
1062
819
706
425
292
313
469
971
752
1242
325
87
698
379
939
1196
966
992
825
1242
1396
93
1198
829
91
685
379
527
947
161
428
419
911
752
998
939
1198
564
1020
252
262
1328
527
899
843
1396
602
325
981
124
133
1006
559
693
747
981
1051
501
140
899
1062
1219
440
1196
747
443
971
1245
945
1207
340
56
112
701
181
999
843
419
825
329
709
834
724
93
810
690
1396
1062
52
677
1396
504
752
1000
744
379
709
890
677
677
698
945
151
181
181
879
1034
698
240
999
747
966
177
374
697
825
1155
825
340
151
869
425
428
440
1242
302
193
1189
1000
469
527
161
313
792
62
1155
945
538
797
501
359
848
662
1220
1056
961
331
1211
1198
161
961
735
641
497
1006
419
379
981
1155
281
161
232
66
810
50
252
662
313
1219
501
428
70
981
1016
879
510
709
510
902
419
286
510
331
697
741
325
544
1196
810
922
913
971
133
73
267
961
981
1396
834
1155
476
864
374
1396
313
88
440
966
945
1198
462
1020
168
462
981
1265
709
1056
292
662
374
181
971
292
149
121
896
945
181
443
999
1155
945
1396
1035
1219
262
789
374
504
1196
466
826
724
374
462
510
232
292
792
262
1032
252
1207
267
52
262
428
185
1000
428
998
1396
73
140
457
452
386
492
1219
267
325
792
1207
66
814
789
533
286
156
1198
879
56
256
193
419
1000
690
655
911
913
379
345
476
913
325
252
829
869
452
171
848
660
854
1396
193
713
546
150
297
1328
425
851
1217
329
945
1051
409
419
690
276
976
325
297
1167
428
469
171
744
151
651
685
136
1219
175
1196
313
369
1196
999
672
1123
425
59
476
604
43
724
896
538
951
697
1196
325
340
913
915
428
826
286
161
91
1219
252
810
1000
1396
999
1062
724
443
62
1198
298
501
922
890
1278
336
236
140
492
298
428
340
747
331
276
1032
986
672
1031
949
329
899
1032
1242
386
870
829
913
91
698
428
292
452
533
810
899
1217
1032
951
366
585
851
171
945
52
945
533
899
913
945
948
336
1051
325
825
550
662
971
1396
1396
457
789
797
698
870
281
249
713
747
747
35
325
1198
527
298
91
810
325
971
325
999
469
662
1265
713
879
741
359
1051
697
472
52
981
476
944
452
698
879
564
181
518
379
335
693
340
659
848
724
35
911
810
545
267
1051
1196
161
709
889
829
171
1000
981
476
1034
735
870
149
911
677
313
443
1219
998
193
171
379
796
1328
747
443
476
1031
819
981
1333
252
999
1242
462
319
193
6
1219
922
999
1396
504
329
1242
1001
1196
66
629
939
713
899
325
193
325
564
911
466
810
945
348
971
476
469
504
1242
325
379
1006
440
662
1032
443
1202
298
281
564
1396
50
747
440
510
1207
769
386
171
1196
913
792
514
870
685
690
419
949
262
1020
698
870
171
685
879
28
66
161
889
443
546
939
428
538
329
1396
538
1196
514
1051
911
958
747
355
323
1051
999
1196
251
476
1139
149
91
276
1196
106
298
698
232
771
999
331
851
1219
810
709
1006
171
1034
1278
73
193
93
546
792
366
208
971
724
546
161
396
340
313
1062
971
945
913
752
604
151
1167
181
769
262
93
1018
106
1051
504
345
913
851
88
443
685
706
899
564
848
999
374
87
504
709
999
443
340
252
889
1198
374
348
915
861
713
175
1242
91
999
140
476
518
171
88
50
660
334
961
709
1489
336
752
735
999
713
428
926
1035
662
313
926
331
961
28
1051
419
267
947
1594
151
999
1062
369
921
1000
290
546
690
252
151
911
698
698
462
1056
709
999
870
369
869
682
510
913
864
440
945
735
897
428
286
864
1155
286
854
1219
43
527
861
298
478
374
181
91
1155
913
151
869
405
899
564
829
561
348
1155
659
922
546
329
161
1056
564
66
1396
1035
713
829
945
66
419
706
819
62
1051
1059
1207
810
706
545
545
359
325
697
834
690
161
1130
425
386
697
452
769
161
538
501
348
879
662
28
945
662
348
82
998
514
998
286
1396
127
945
262
348
999
443
741
958
966
140
292
501
1196
73
999
585
1198
967
267
1328
325
336
325
797
829
945
585
945
267
366
697
1245
443
28
915
1198
890
319
177
325
440
379
1396
1198
913
232
56
177
443
927
837
469
564
374
709
939
175
747
331
348
50
981
1198
945
359
187
966
958
1219
1051
604
161
879
492
564
698
538
958
848
443
709
1328
374
171
550
829
193
747
945
913
1051
336
359
514
819
949
472
999
267
533
325
355
1051
999
106
286
660
1198
550
829
497
546
1265
911
281
999
747
709
913
706
1056
501
999
1155
1396
710
472
1242
1155
659
1000
262
792
864
1242
971
922
492
286
374
292
899
949
1031
70
28
171
1219
256
161
106
998
1211
713
709
604
874
440
369
1000
281
440
660
1290
538
789
1020
869
252
325
379
955
709
1032
819
267
443
1056
313
194
1207
443
1229
181
981
1328
662
336
1006
546
747
890
710
810
869
510
140
945
43
741
425
911
1207
1000
971
981
1056
181
262
443
1196
1032
177
899
177
327
539
690
331
286
1198
1196
826
1020
161
659
1051
998
1155
73
161
741
1396
848
91
851
504
151
1198
457
662
690
267
697
319
386
1056
419
690
1396
329
869
379
752
325
948
140
713
899
73
298
1396
604
845
325
443
340
999
1000
428
724
981
769
161
359
1488
66
149
660
452
870
825
389
177
492
292
999
443
1594
177
945
54
659
1051
896
966
127
252
359
877
440
443
457
329
292
789
425
945
1242
710
1396
262
1155
232
149
690
1396
325
510
161
1196
698
91
829
161
369
961
958
999
43
729
133
1213
359
829
298
298
359
420
1396
298
810
1051
724
1594
1594
262
976
899
286
497
854
1564
945
297
1211
452
724
348
981
546
112
1031
161
662
939
1062
419
747
133
1016
939
1242
911
325
999
744
726
1062
262
262
140
1051
428
726
185
949
313
958
149
252
181
913
859
735
428
1219
682
236
834
721
747
709
546
140
379
660
514
325
845
1207
389
527
945
1034
662
713
1051
864
91
992
1034
545
352
73
1242
660
504
325
724
864
1328
149
899
318
1245
913
1198
955
193
971
697
848
1155
966
497
1597
845
999
193
660
281
999
297
890
1158
88
386
864
88
957
466
955
981
325
870
1396
298
1231
292
659
181
443
1167
660
410
851
710
792
538
443
698
443
389
810
492
981
546
1155
161
911
755
1000
848
698
913
325
389
425
236
660
73
685
292
854
585
43
425
1396
443
1056
698
1196
161
504
792
945
267
971
660
469
1396
1219
440
1219
329
70
724
890
405
1062
602
981
854
1062
1155
348
423
913
452
325
945
386
1062
366
281
232
744
1418
374
922
454
292
861
469
443
425
899
869
792
106
825
1198
976
926
662
1051
336
697
510
690
1051
922
735
945
325
889
428
181
913
829
845
724
175
267
256
939
329
792
149
409
151
348
942
698
193
298
564
504
91
971
138
127
922
915
313
945
1396
1196
91
693
677
829
440
604
359
443
922
492
472
945
419
1155
193
998
161
1056
792
1167
425
945
443
472
52
527
1155
66
527
1167
87
440
329
492
73
518
428
659
161
185
1328
662
789
70
469
252
651
313
585
106
927
939
698
602
899
1328
1219
792
899
1396
810
232
1006
1000
1056
998
706
1396
981
550
911
747
999
1207
181
1056
690
161
1228
724
1431
1242
127
325
1265
321
1062
336
1207
1242
792
1242
709
834
325
998
518
564
428
662
870
379
945
171
797
262
127
898
91
854
851
366
1155
998
1245
469
527
140
1034
1211
419
379
546
545
313
698
292
510
329
355
1278
91
292
497
432
286
112
1117
1211
159
510
709
851
939
949
313
281
1062
193
915
998
945
52
256
319
659
501
546
514
999
262
1196
709
1196
443
151
752
1224
724
890
958
854
1155
1155
1416
999
998
922
469
834
945
374
409
562
870
325
1196
958
510
851
810
313
1167
476
564
1196
443
1155
1006
546
359
854
697
1219
713
810
709
789
419
693
428
1062
546
1031
91
810
913
313
747
374
52
690
685
127
810
879
1207
819
336
59
106
769
286
452
890
379
752
966
690
1031
911
659
379
999
181
419
1219
1051
713
527
545
355
286
697
747
161
709
514
443
1278
281
869
545
1219
140
660
913
334
518
374
161
1155
462
564
843
171
510
527
91
469
336
698
374
1265
1405
854
945
1242
898
945
298
106
651
43
359
890
1328
927
677
1155
539
1396
1207
848
177
747
112
913
1167
915
28
1198
151
564
913
981
340
62
428
1328
685
851
1196
698
999
232
1265
452
278
348
744
922
440
70
171
854
890
927
945
713
260
662
379
1056
476
428
504
177
829
1396
1231
1006
864
966
709
462
140
149
698
149
834
425
1220
690
949
181
660
735
710
1242
452
660
428
379
1000
899
193
469
1396
1006
1242
825
469
389
319
419
325
476
709
374
810
660
706
236
325
709
752
504
232
177
922
193
1034
193
469
510
810
546
340
797
1107
334
405
262
1196
419
902
443
939
713
262
829
546
1396
810
870
1196
292
73
379
335
854
1155
752
710
1051
562
911
915
845
1155
660
504
469
710
1198
697
331
325
236
336
262
1396
428
161
713
340
693
88
685
1155
336
672
325
981
457
1000
1056
899
1396
659
660
469
325
386
651
504
319
1513
309
440
329
62
1211
1219
161
549
50
710
902
443
140
698
374
641
1167
999
1242
961
419
1242
1213
829
966
682
1396
298
236
366
66
161
949
1001
998
336
966
1035
425
971
374
1213
161
999
440
698
690
1594
112
939
73
789
440
861
369
1242
325
374
843
752
476
374
1220
492
999
374
510
1167
281
792
961
161
651
181
819
1396
292
1242
1155
386
709
276
819
252
140
899
837
428
945
949
181
660
476
121
1196
329
834
171
1056
564
698
825
443
501
428
927
428
752
1062
379
518
286
298
1265
355
149
181
1196
1198
286
232
440
564
177
1056
747
469
913
59
419
971
564
1155
693
706
56
1219
698
726
405
149
939
864
425
28
389
870
309
369
834
921
476
193
747
792
848
1196
724
469
992
497
432
497
492
177
329
419
329
221
922
379
510
724
140
662
389
329
462
939
313
1020
911
685
428
1207
140
443
151
1020
927
890
915
660
504
151
854
854
1198
709
999
504
252
440
945
662
848
1231
999
698
232
1213
140
955
999
151
879
476
829
789
971
1000
518
1220
939
151
890
1231
550
915
981
440
1594
1242
312
1396
792
538
161
789
149
281
340
419
325
262
837
193
325
419
386
1594
369
359
662
976
313
292
374
1396
73
443
1242
945
713
236
546
1564
161
462
709
902
889
1242
747
348
1196
161
492
348
561
1231
659
440
706
1211
149
825
792
810
348
487
539
88
428
662
1207
971
62
660
981
769
939
747
752
693
409
713
292
462
810
966
1051
769
514
359
518
1031
1594
724
861
232
864
741
1056
1396
1245
698
514
662
1242
428
379
140
1031
1196
981
187
151
91
713
91
386
91
419
325
837
73
298
336
443
899
870
28
177
497
419
428
1051
693
443
510
961
921
564
379
845
336
504
709
1396
286
452
428
864
1265
329
379
810
281
709
660
325
819
476
538
999
340
369
340
121
193
966
1207
735
374
1207
331
140
149
538
966
660
672
1035
896
425
724
1476
50
999
440
533
106
340
1207
106
999
660
1328
348
899
252
161
911
510
899
890
88
971
127
851
792
735
1231
899
1035
161
379
267
1054
379
549
1219
73
713
201
171
693
1155
50
713
945
879
1198
999
151
981
236
1196
1207
810
999
443
374
890
899
419
348
999
359
915
913
709
870
971
329
998
374
91
161
1035
262
913
267
538
440
462
334
181
91
374
999
127
325
466
741
564
1396
379
171
944
1265
331
685
175
514
1606
890
112
43
747
379
709
1051
685
127
369
151
538
870
829
752
73
1155
276
1242
1000
359
709
73
819
161
440
252
28
854
121
181
902
913
713
660
685
428
976
604
1328
112
91
707
28
313
497
140
359
419
106
127
149
913
564
286
589
1396
1213
292
792
409
998
379
810
685
966
1564
690
870
810
1056
59
854
1207
971
331
1034
1278
889
854
922
1396
510
1155
713
161
133
348
393
35
149
149
1018
546
138
504
829
348
232
286
1051
62
861
677
334
1220
501
1219
981
659
999
1211
1155
926
713
1265
1034
419
428
549
752
355
693
440
752
1396
713
340
91
91
124
177
331
1231
945
504
52
945
848
949
374
1043
374
369
698
1594
546
709
1219
1062
443
221
133
374
1035
911
366
1020
1242
281
999
706
91
379
50
564
359
171
533
810
1000
379
747
469
1020
432
374
949
181
73
1051
999
150
913
1051
262
88
440
1062
443
1056
1196
1196
504
698
713
992
476
428
1155
151
457
348
331
286
443
325
379
690
340
1196
140
999
469
443
697
1198
329
1198
127
926
348
685
726
359
313
713
690
1207
62
443
1167
70
672
419
181
329
911
682
1031
1297
604
1056
443
292
286
1167
374
810
88
1167
1196
286
452
432
161
66
662
660
819
88
1245
927
976
325
405
890
440
945
870
713
127
672
899
825
1396
911
752
1242
999
604
999
66
262
685
545
292
476
1594
752
971
915
1198
913
386
374
1062
440
313
331
1056
1062
379
879
864
533
425
854
981
981
1031
752
443
1396
911
187
374
492
389
386
492
966
879
810
693
752
1396
432
899
73
724
379
93
121
374
1396
549
492
693
1265
1219
236
348
741
729
1196
769
829
325
262
428
834
492
262
329
659
945
902
43
355
374
405
443
329
999
870
1396
747
366
685
710
870
1219
1328
870
819
1228
193
735
66
193
899
286
902
386
998
313
1396
682
697
268
1396
193
1155
66
443
981
340
1000
1213
443
1167
476
150
660
1051
334
121
998
1265
1278
747
165
510
911
819
829
550
744
879
366
1396
999
331
792
281
313
281
1328
171
826
161
976
976
386
135
497
999
1219
662
981
443
1031
890
851
810
1196
161
510
1167
966
1396
1196
1219
386
313
161
966
1198
1396
966
845
472
127
999
185
1328
826
469
845
958
662
286
331
443
504
958
971
1032
1213
91
1196
331
971
302
899
864
374
682
660
236
677
52
28
677
181
379
419
492
121
834
1328
325
971
286
693
443
62
854
379
336
1328
419
545
262
1220
1278
112
256
171
890
276
298
149
281
1034
677
879
999
879
644
742
469
564
1006
181
662
899
288
1196
564
992
710
1196
325
1051
56
896
59
374
864
896
854
660
966
976
298
873
1198
267
869
1278
693
149
510
747
379
359
52
297
440
121
193
329
834
825
851
1051
267
747
1000
466
1051
325
121
286
440
56
193
792
550
325
684
1032
550
709
1051
1396
469
527
890
325
585
945
428
1155
945
292
913
958
549
698
870
185
1051
161
149
140
281
999
428
1219
961
1242
1155
915
106
829
292
331
497
329
958
697
998
177
949
443
955
966
476
374
466
921
870
698
976
889
348
440
1365
1056
949
659
252
682
443
810
545
921
747
325
1278
124
151
741
359
329
992
298
685
659
50
161
690
1032
1167
374
1051
546
1265
948
193
981
1328
685
443
1062
662
492
961
469
1062
672
533
1594
667
659
1032
379
91
948
854
252
814
735
193
660
854
171
829
834
546
112
947
693
267
73
1155
966
1051
870
870
945
999
1031
949
546
281
161
62
545
331
88
999
161
999
171
1207
945
902
510
256
651
425
1213
510
697
492
890
550
428
662
292
514
325
331
1220
902
1198
73
958
1196
899
1155
1219
1196
193
133
359
286
379
662
546
870
713
971
466
945
1016
545
267
312
869
1211
292
1396
331
741
440
161
236
911
752
297
890
819
510
879
118
922
1396
1198
177
926
827
66
1207
672
171
149
1207
538
419
747
1031
386
462
1155
825
452
851
56
278
1245
379
469
899
945
825
281
286
329
472
232
999
1265
709
834
899
981
256
744
546
999
355
66
1167
472
462
222
713
232
1245
432
721
1167
425
389
693
693
922
325
492
826
1155
331
419
336
59
913
59
374
409
1000
177
911
452
469
336
926
419
1213
966
140
879
604
379
677
1056
319
1396
510
710
998
1032
1245
677
70
161
425
735
504
325
685
915
992
869
854
1006
690
861
659
896
999
690
546
91
958
476
1016
879
713
911
140
419
955
854
869
425
971
497
792
369
510
955
870
971
267
70
359
721
1051
921
1219
331
379
792
161
1000
469
797
425
927
896
1000
428
527
96
1155
911
999
443
50
43
267
827
864
1032
345
281
409
405
140
546
854
1211
140
1031
706
374
1196
1031
713
440
469
171
900
1245
834
854
724
752
926
662
1006
921
443
1034
1207
366
945
140
564
747
1242
1278
1155
1396
890
239
660
825
662
899
672
443
452
927
492
659
913
829
854
1219
1328
181
91
518
175
890
70
949
1020
911
510
336
1396
348
325
1062
1051
140
59
298
492
428
896
161
926
281
297
1051
538
843
379
1056
802
452
769
443
331
735
939
359
999
1114
869
660
682
70
181
149
510
510
1328
140
1056
1035
127
359
999
140
879
379
1035
70
1396
1328
1062
124
971
127
359
911
939
138
945
1016
769
1167
336
922
488
331
1220
1155
281
106
504
992
550
1396
837
890
504
1328
1231
292
999
43
697
171
999
1155
539
133
690
1031
585
848
510
73
331
359
379
660
181
161
899
864
1167
698
409
374
400
870
834
492
1167
440
944
735
992
1219
1245
193
452
193
359
379
1020
999
419
870
87
896
161
62
870
161
340
181
1035
1438
819
1034
837
1396
193
379
1265
1196
329
379
660
419
851
826
497
336
428
1328
1035
660
899
911
1031
193
698
281
1396
999
133
915
870
819
127
428
121
911
127
355
981
425
662
425
843
869
947
469
161
374
792
870
292
747
355
899
1322
171
510
899
138
262
1207
902
1020
1198
386
161
87
1564
504
252
1196
854
998
829
869
161
999
971
981
124
171
1198
939
1297
915
538
297
1425
106
999
870
334
1155
1051
1594
819
921
735
724
181
161
161
59
981
752
127
713
911
41
911
1034
221
313
697
262
971
236
329
457
685
193
379
825
262
1594
1035
325
181
902
1034
889
140
440
161
286
690
1066
958
514
1167
769
348
1155
428
1278
1034
1213
1328
236
374
181
149
1396
958
52
1062
239
698
697
106
1124
112
864
1219
348
334
690
476
1155
267
469
1242
161
810
662
1219
403
359
1196
870
999
851
193
1328
958
922
1051
150
348
1196
161
348
527
161
469
469
340
769
1265
355
1198
419
971
469
469
869
792
73
91
685
870
864
504
1207
281
161
949
428
256
504
325
151
981
374
939
325
1051
651
336
1000
564
682
91
1396
945
945
476
1231
1396
1196
1265
585
1155
1032
944
386
419
405
1219
958
966
379
1035
1062
1198
419
334
292
193
374
151
706
150
693
1328
701
879
672
1268
476
140
466
538
971
1043
171
747
789
939
660
1035
1155
981
709
902
829
841
926
340
43
545
161
677
1167
91
161
814
922
510
1396
915
913
112
926
660
660
476
999
564
127
539
193
292
939
927
267
1219
911
1213
829
440
848
1328
735
662
741
958
1006
329
854
911
945
171
181
911
981
1396
1062
1396
894
685
1396
1396
948
319
88
966
504
1155
721
443
709
419
854
1020
870
879
810
999
854
325
292
726
161
1265
1213
966
312
958
66
476
1000
848
334
267
366
971
879
1245
826
1196
690
359
366
845
443
870
379
1219
899
281
709
504
359
331
379
1198
236
697
682
476
267
171
564
325
62
1198
848
854
685
171
775
546
662
292
848
1196
698
999
70
1219
709
374
1051
792
1196
161
149
899
151
325
971
848
1006
709
1048
1198
848
1219
262
726
792
319
698
462
735
1265
443
476
492
1056
127
896
52
1006
945
724
837
870
651
538
819
1198
325
945
913
50
939
564
1000
379
1196
693
514
1265
267
362
140
845
615
810
660
504
913
161
1155
161
1167
161
286
945
971
161
325
379
747
348
262
389
999
1155
348
297
232
331
193
999
91
252
193
1051
685
1035
854
538
752
999
510
504
851
267
1396
697
1242
443
386
386
1198
896
939
693
879
325
945
1207
870
899
586
922
88
945
792
70
476
659
1207
1242
331
325
981
751
1311
797
1278
1051
1396
419
549
1031
562
1062
292
121
660
366
1396
1035
999
1278
440
127
379
1155
355
685
130
870
971
161
1062
915
270
262
829
379
741
466
151
690
292
419
1242
1006
175
1198
747
1196
735
829
88
922
121
262
662
870
1211
501
915
1198
504
1000
915
1564
927
124
682
999
998
374
106
927
713
921
1155
140
514
911
1328
848
682
834
193
1211
355
1051
443
325
792
286
1213
660
127
419
602
545
443
870
127
161
440
797
28
140
443
428
355
1242
981
389
562
709
825
510
252
1062
1006
419
1196
1167
981
432
127
564
91
124
1207
864
340
724
466
325
466
73
741
1594
752
1155
879
546
527
379
91
286
313
834
819
374
73
710
709
1155
564
336
981
1155
1196
769
1056
286
546
93
518
789
915
366
292
432
73
999
432
428
735
864
981
88
428
443
827
1220
443
879
28
405
514
161
539
329
267
443
1062
1155
425
359
331
1396
564
267
693
336
899
276
1062
1396
1020
319
922
504
1051
911
848
443
690
693
999
1031
379
1119
409
443
440
161
1032
948
59
1167
443
1327
890
1196
958
1155
869
999
149
810
1032
659
425
662
1219
971
724
662
902
409
735
286
662
440
1034
913
336
325
292
792
336
161
1198
1396
1396
792
325
262
981
339
810
902
177
466
870
533
325
510
1016
340
1056
899
374
945
911
825
469
379
735
325
961
1207
677
1155
374
374
1207
379
902
286
922
1328
124
419
252
966
374
469
345
246
348
879
902
889
726
1113
443
140
1219
1242
476
149
374
50
660
469
879
819
1196
73
913
1278
50
698
698
476
1056
706
329
379
834
419
945
651
329
1213
810
151
329
443
91
1020
814
564
340
443
348
659
958
1196
1293
466
690
660
70
670
106
1155
1198
1006
546
510
329
340
851
428
797
1001
286
1594
91
374
419
161
127
889
374
1056
698
476
879
870
127
810
43
819
262
262
890
428
1207
869
1056
1396
926
1328
971
1265
961
913
325
369
1328
336
443
432
181
819
913
911
476
161
379
1594
1198
955
999
419
1396
825
899
913
440
602
1167
193
276
359
313
890
1219
112
1220
697
999
1062
682
313
329
1198
290
325
419
890
1265
393
564
325
504
510
340
1198
709
564
443
677
161
476
149
825
864
651
708
1006
677
93
1207
710
660
913
88
890
325
565
1167
359
462
425
1167
1396
539
999
677
1245
922
690
252
690
1242
443
1328
1328
161
902
1000
690
348
899
348
469
698
1056
340
256
546
1032
462
1020
149
870
518
961
121
958
660
112
660
546
819
810
926
870
604
298
662
325
425
922
443
662
1396
379
971
325
899
510
890
902
1062
1056
379
193
1051
236
685
379
462
870
1396
1031
443
161
419
981
939
286
325
1328
1265
476
902
1196
28
425
313
837
682
374
1062
752
56
1031
915
518
848
921
945
62
1619
1242
981
62
331
28
73
1196
698
1242
709
140
999
851
428
819
1056
1006
297
911
848
911
161
546
59
948
1242
281
1396
443
73
911
73
1062
325
428
161
313
1220
660
329
879
59
1328
677
374
1196
1593
66
88
379
514
171
106
981
879
510
1155
851
443
677
1020
958
319
651
211
870
896
379
140
961
232
662
999
140
870
1196
1006
902
527
510
1219
1198
359
698
492
854
121
546
810
976
921
1196
432
298
334
966
660
945
355
698
267
944
140
1016
443
564
926
961
419
345
476
73
276
911
419
476
1155
659
374
1196
440
709
325
262
510
546
325
1213
187
149
660
948
825
819
325
966
1196
457
1196
927
834
1265
966
286
1056
355
837
682
313
466
91
854
945
834
685
890
428
476
945
419
926
741
127
66
1396
504
331
693
501
539
1031
133
171
945
545
966
359
77
971
476
171
325
913
1196
949
999
319
140
28
792
1035
340
713
825
1000
890
1196
425
1242
386
171
1051
889
1207
106
462
514
127
677
151
834
171
527
1198
428
193
262
1056
510
161
914
1062
966
1155
1396
690
797
476
469
948
709
161
769
911
999
943
945
1062
1062
1031
62
292
971
922
151
138
672
1594
750
981
585
366
564
792
921
1328
389
62
999
28
693
267
497
379
443
73
127
1196
93
171
443
1155
469
690
1265
331
810
927
662
292
747
698
641
329
56
313
267
469
690
792
677
604
998
256
724
1167
443
854
1196
1265
497
386
469
851
106
428
682
911
902
359
187
660
1207
698
545
88
810
684
443
1020
510
469
927
286
1167
91
318
319
262
926
939
161
1198
945
313
1396
389
374
1155
181
945
662
88
713
193
359
1032
1396
1207
810
432
660
325
698
949
149
958
709
698
409
1198
709
870
958
149
35
1207
564
443
325
662
1196
443
59
660
366
140
355
348
133
819
710
1396
693
1198
998
945
945
56
50
999
409
336
267
286
292
50
870
879
1020
703
1198
379
313
1328
1198
1056
510
336
121
440
854
685
121
193
88
504
659
66
497
870
1000
545
1034
913
345
999
792
810
709
1328
998
374
355
331
236
1062
133
1396
379
1167
810
864
425
677
998
1396
921
870
999
1242
899
440
926
469
976
879
428
999
527
1198
913
1023
752
329
713
913
690
677
797
325
348
334
604
1155
325
71
428
177
1198
443
267
325
325
59
355
298
999
346
958
810
319
829
1245
281
939
177
546
452
449
1167
976
697
1265
239
1167
902
1566
752
1396
175
140
1207
861
651
35
698
660
428
313
290
355
1014
425
945
945
440
1198
140
91
440
193
769
432
181
355
1056
181
651
869
325
443
340
999
428
419
440
854
819
518
151
915
899
998
948
62
921
70
1155
926
1242
276
837
545
848
329
769
851
428
443
966
902
112
514
177
1207
1198
443
425
297
1051
514
405
510
999
945
911
140
1013
851
713
1396
1231
927
546
1219
911
262
1034
492
585
181
981
492
709
1213
851
149
127
752
297
452
286
1396
690
1155
185
785
161
913
298
359
325
1062
879
386
1071
992
292
854
1062
1396
879
313
659
546
443
476
66
286
127
709
869
562
1396
313
902
693
1000
175
829
236
462
1202
697
374
331
171
193
854
837
546
340
73
193
870
386
106
792
492
981
921
492
276
91
546
747
677
922
389
91
697
492
792
848
181
837
514
91
1359
870
329
336
331
252
848
425
851
1167
348
1155
1198
66
504
870
939
286
870
340
171
59
216
825
175
845
140
366
514
819
949
709
313
88
262
949
829
789
1198
1396
278
409
724
948
913
193
340
564
662
792
286
945
999
334
140
425
949
1396
298
87
409
73
819
298
1155
510
443
232
955
298
851
735
724
70
966
71
1396
221
1584
1196
319
510
709
1265
546
944
1051
1396
1564
1051
428
602
56
803
181
1211
1220
752
1396
992
697
419
1167
1396
476
1265
1396
369
1328
62
106
1424
336
662
177
949
457
999
348
28
88
698
713
286
369
348
35
510
1000
56
518
826
1396
527
693
1051
329
106
1051
177
66
1564
161
1051
861
1207
379
514
1155
966
1198
492
1000
911
405
313
462
193
834
256
73
1396
971
476
949
546
286
999
1228
133
1196
981
355
1511
1051
319
149
121
452
869
1056
428
902
546
752
870
428
971
999
292
741
1034
379
660
1166
469
999
845
510
662
1198
325
462
374
440
140
981
698
428
810
747
1198
955
331
913
379
898
864
374
171
374
50
947
879
999
379
899
331
1396
677
1396
677
698
419
292
497
826
313
660
1167
1268
693
379
966
999
922
469
419
641
706
181
911
810
297
286
236
558
945
497
298
133
789
1051
281
966
379
386
419
1328
945
1213
1062
848
1396
735
518
690
379
514
106
1198
1278
366
331
1062
276
1396
239
902
922
1396
193
726
1196
355
267
443
469
432
693
527
825
91
1196
709
476
1032
832
735
709
366
443
329
545
1018
469
999
1155
966
533
91
292
1198
690
1242
662
1196
161
1198
945
981
1265
1155
539
864
1198
848
443
286
998
161
193
958
457
660
452
870
492
466
409
602
913
709
419
379
945
690
706
1211
374
379
911
452
698
1242
546
359
112
313
1062
379
870
91
91
348
1328
550
1396
193
514
864
752
564
677
1062
1481
939
443
660
971
88
1167
1062
443
545
792
379
193
861
236
140
443
236
926
948
834
252
443
709
443
425
59
286
359
677
336
747
533
848
1198
902
945
1062
1062
514
1328
379
630
140
834
927
319
533
374
331
911
336
492
848
854
690
286
690
1051
981
409
425
359
443
998
151
999
1196
1082
604
709
1034
419
709
428
792
329
313
443
690
870
690
851
428
710
286
1031
161
899
848
1207
149
1198
999
913
945
336
161
564
810
514
945
677
845
325
902
899
709
292
1211
819
999
1016
325
690
150
70
428
443
443
1196
510
492
452
870
915
331
510
1000
752
510
710
50
348
1594
452
922
93
870
902
890
1196
286
829
1278
949
140
602
999
659
127
91
428
379
336
848
564
752
999
810
819
682
355
319
298
1155
1051
504
913
945
161
374
1155
1167
1031
672
1207
91
425
443
510
91
864
545
428
56
744
690
492
278
834
693
979
1034
949
698
879
879
949
193
999
492
709
91
1396
1196
1198
1032
262
789
256
374
1167
175
56
1242
1167
62
945
440
747
870
232
187
837
690
1167
66
1220
879
1096
527
945
854
911
1155
492
1051
492
56
419
911
961
292
1062
810
1020
91
971
355
662
267
348
171
443
76
91
685
698
602
915
133
87
546
497
262
1198
359
151
890
976
121
428
662
1278
88
298
348
432
939
1051
492
150
181
810
514
902
1000
73
1167
562
440
1242
331
286
690
710
550
325
726
340
161
789
834
709
329
149
256
913
1594
709
869
752
298
682
1219
1536
394
747
1044
564
1155
171
968
837
730
545
829
735
409
851
590
405
1056
690
735
945
1006
443
1034
1020
497
981
1245
292
724
834
267
325
1213
999
171
1187
741
292
389
1006
504
425
709
1564
161
374
313
1242
915
939
325
945
1051
394
879
966
161
1167
879
93
43
1051
469
550
91
672
713
70
193
313
845
911
1207
789
171
236
981
911
690
949
91
452
87
151
1035
514
177
896
899
710
472
1219
854
1207
1396
1196
443
1006
848
998
1265
286
1594
922
193
564
91
902
1366
1155
1031
469
262
1396
1561
1242
981
1219
945
1196
91
999
1155
185
998
267
298
325
854
325
1543
340
510
1198
514
546
359
313
947
829
336
325
171
292
890
286
329
1394
1020
752
66
232
1594
348
682
331
1245
336
527
870
829
662
193
193
252
789
193
735
971
348
1000
73
329
550
1051
825
1196
510
91
331
810
386
1198
252
56
971
927
127
232
1198
469
550
1213
870
854
1242
430
966
1062
926
70
1051
724
945
1051
1265
1198
1000
52
752
292
252
999
91
1555
325
662
106
428
981
73
313
28
1242
1155
1051
848
379
432
819
1196
339
879
735
545
286
1219
325
193
999
161
890
193
348
590
236
602
286
870
1196
425
713
379
1328
497
545
127
829
546
981
1396
869
73
869
292
724
175
1594
161
386
890
140
359
911
851
1034
298
915
697
834
843
971
91
981
913
971
193
533
267
193
187
262
193
741
1396
662
851
713
690
359
713
161
710
389
915
999
1155
709
336
443
1062
106
836
981
140
91
961
292
713
879
527
340
1062
281
379
181
1198
161
374
747
428
325
945
819
564
252
374
149
73
374
911
510
379
861
677
443
1155
958
1396
419
927
698
690
492
922
698
336
329
510
1396
769
476
926
1219
948
1198
922
256
161
1602
1328
181
428
518
709
602
1000
682
181
161
864
747
825
562
709
999
497
998
73
644
845
1167
297
1196
945
409
340
971
56
879
298
329
752
267
945
462
1265
1278
915
281
252
752
1006
981
428
193
690
864
524
440
313
585
462
966
1242
1265
981
331
73
1207
1167
161
564
161
140
829
829
88
256
945
999
1155
747
70
915
133
193
1570
292
1396
325
336
913
1000
659
374
52
709
713
62
747
177
181
1056
879
73
945
861
329
545
939
999
281
355
810
379
1219
1215
149
659
976
1198
106
752
899
149
939
1196
91
792
325
913
819
682
181
1062
999
91
1265
325
724
66
292
915
651
510
890
225
659
151
690
177
193
504
325
1242
469
432
428
998
976
578
469
1000
276
177
1207
297
698
870
899
1062
911
121
1594
501
1000
724
161
286
504
710
193
1196
193
91
504
161
151
348
911
359
492
1242
1328
1198
939
1167
999
1328
476
693
359
187
87
825
379
660
899
232
1155
870
546
564
1062
828
232
177
469
379
1242
443
1196
386
981
1219
927
826
161
161
91
1594
752
709
527
870
510
810
1034
1002
769
1056
73
851
949
925
713
602
921
1020
527
998
386
510
292
325
955
527
325
56
834
971
286
171
73
379
1213
926
443
298
1062
971
539
56
181
825
91
896
492
325
710
848
425
151
340
879
998
690
546
1155
91
1000
476
955
366
379
922
91
1062
585
329
915
1196
121
325
374
340
161
1196
701
336
1207
998
939
810
66
945
837
915
550
1032
911
870
452
922
171
527
854
966
112
281
161
864
386
440
1219
854
386
1196
1312
1051
999
443
106
1242
348
899
971
419
911
693
326
792
185
709
56
825
366
981
73
514
1328
286
121
133
149
971
879
91
379
949
50
497
1034
899
1196
1056
564
922
861
106
1196
419
1396
899
425
1207
286
161
440
992
476
510
829
1219
698
1062
834
1396
545
56
724
112
1198
177
999
682
966
730
1196
944
1196
298
232
476
1051
276
140
374
698
999
62
292
419
999
747
62
829
292
797
659
709
851
1016
171
472
73
181
325
911
1396
976
443
492
763
913
193
870
501
161
1245
685
922
443
659
709
889
492
662
899
267
313
1564
149
181
187
958
374
1396
73
405
348
329
999
452
747
432
1242
440
1006
443
313
443
1219
837
319
1328
286
1396
1196
769
236
706
710
659
298
1245
501
1051
902
546
1155
140
939
945
106
527
1219
331
1265
161
359
193
1196
334
848
419
890
318
659
171
971
1328
476
428
902
348
747
585
958
660
73
1242
922
177
896
915
1213
999
193
73
1278
999
334
545
879
693
1155
1051
292
1219
348
834
62
545
848
409
890
677
386
443
861
662
379
958
562
698
1196
1155
239
379
379
476
1594
161
945
672
913
472
325
329
329
1594
514
348
443
999
710
355
187
298
501
1219
921
735
510
193
419
1594
469
1155
698
443
476
992
193
59
443
161
175
443
527
1328
193
497
998
232
1335
697
440
810
851
379
325
1198
492
193
961
267
161
1196
971
710
469
127
232
670
329
469
151
1213
171
1328
443
1196
187
651
999
340
851
369
276
1396
50
1198
1198
140
389
690
405
1242
1242
1278
1198
345
50
161
913
419
1219
826
792
660
851
899
939
35
724
325
1328
232
336
913
949
87
326
1251
43
138
56
112
510
256
452
602
546
171
1242
879
56
854
913
958
1062
902
1242
999
281
292
1396
1196
91
91
662
262
829
870
854
405
1242
161
685
981
1031
386
1062
961
685
659
91
127
1056
829
879
88
810
992
469
701
837
945
492
443
981
911
769
911
747
428
981
869
971
256
374
1396
1396
419
947
386
826
1155
1396
797
834
870
949
966
976
457
267
366
538
497
1167
331
585
999
88
710
340
462
659
252
121
834
913
292
1396
336
452
698
948
1196
262
939
660
662
127
948
1219
443
945
999
797
177
981
1155
854
336
510
1031
966
28
432
73
1396
1242
73
127
677
43
1265
971
659
91
698
726
1000
870
834
514
825
267
440
501
890
810
329
379
443
331
585
879
851
998
939
419
425
999
492
1031
462
921
1198
789
440
981
1198
998
697
999
861
1265
374
1062
329
966
1213
432
340
419
1242
159
769
845
1594
945
539
690
706
1328
585
1020
825
425
1196
1034
440
819
854
112
899
848
549
913
1198
443
999
870
725
510
913
533
1198
999
677
550
1081
971
419
1198
851
267
870
161
1056
1135
469
59
690
262
443
73
915
452
819
1396
1051
1328
834
662
1051
752
1242
1328
340
1076
911
91
246
1396
1338
171
660
419
1006
1328
662
1278
476
469
1265
710
313
713
112
854
685
252
469
171
379
374
325
140
1328
713
476
35
504
752
662
1056
792
1242
562
181
366
514
428
747
1328
281
701
1062
66
861
662
181
829
819
340
1396
659
149
659
1155
419
151
35
443
340
1167
958
504
313
792
564
1219
810
890
469
693
504
939
698
369
690
428
348
425
290
428
462
890
971
698
510
685
1167
366
303
1242
286
428
992
325
902
1265
428
292
706
1198
348
193
281
161
1396
335
325
660
1196
1207
440
1242
1396
564
504
662
193
1396
899
1594
870
961
922
298
913
59
1006
325
1396
1198
409
510
501
981
999
331
336
1242
1000
53
1396
432
518
492
926
706
267
1155
1198
870
252
187
564
660
1196
1278
256
389
879
374
1034
690
281
514
1198
193
825
1032
1035
1278
325
66
1196
1242
359
693
1396
262
698
428
660
329
662
466
1196
922
297
443
898
374
297
1396
981
939
1309
319
1265
298
313
504
698
662
1196
325
1242
256
440
981
890
492
193
999
1196
73
127
466
971
472
741
915
527
161
469
298
747
851
1396
428
604
379
709
922
1207
1051
710
690
660
443
911
1278
510
1198
958
325
564
1594
789
999
236
810
1198
518
1594
971
1167
440
848
1155
945
854
911
945
992
181
66
476
690
91
1396
810
945
325
1167
958
181
140
913
297
1032
175
359
939
1056
521
73
690
181
1219
1198
797
926
1231
958
564
1242
175
911
961
1328
741
902
966
685
1051
1196
93
698
1155
999
252
1196
91
140
1594
325
641
869
267
112
340
545
945
958
452
662
476
336
1196
1396
752
870
1328
298
374
286
469
1198
161
564
792
1396
747
660
440
752
252
999
709
339
467
161
181
443
140
232
1396
564
149
151
91
232
181
971
325
709
336
709
262
1032
915
334
348
939
1278
999
826
854
161
161
428
1328
1196
428
1265
313
313
1032
1196
1051
662
409
911
709
1196
405
239
546
452
834
440
91
1211
91
939
91
193
181
1051
752
345
1062
861
709
1219
729
659
899
59
334
854
504
513
106
958
476
999
564
379
140
286
91
348
379
329
659
56
1034
62
171
1198
998
419
1242
313
834
999
252
966
359
1196
966
504
848
336
998
585
469
808
366
819
829
1196
662
59
999
1198
971
171
325
151
1198
810
659
462
810
497
851
662
91
1361
724
1207
709
1265
659
922
379
709
492
386
945
492
827
1521
1396
73
504
88
452
286
501
911
127
961
1396
899
476
440
1210
386
998
724
981
504
825
469
331
66
690
879
466
161
709
1155
693
999
999
879
1396
713
325
267
1242
999
161
1196
66
1211
325
359
981
662
1155
698
899
514
181
1396
1328
1396
439
926
232
504
331
276
981
848
1396
1198
902
504
1219
161
1056
1006
659
469
297
419
140
276
659
443
443
336
837
440
329
747
564
281
514
428
562
469
476
1000
974
864
958
961
329
62
899
870
256
890
469
1062
171
70
281
913
73
999
999
281
948
510
971
374
1062
374
313
677
1001
660
706
313
106
1219
527
161
854
672
492
697
313
662
1219
419
585
366
313
359
1031
1213
604
949
504
564
1155
469
1242
752
518
340
724
1167
73
1328
1245
140
106
869
425
1196
843
91
267
971
193
91
149
290
945
262
1592
112
698
879
492
898
1056
864
992
1201
1196
911
945
161
91
921
185
106
514
1328
409
709
443
1167
106
193
1032
911
1056
112
870
999
239
713
961
992
185
1167
854
911
1242
28
151
425
1198
193
854
425
706
1207
869
171
709
1328
452
331
419
915
325
1245
73
602
1062
161
313
476
999
913
662
504
1242
945
939
359
902
698
262
124
819
236
710
440
127
171
1278
386
854
374
659
1056
819
1207
843
546
899
1396
660
457
292
359
792
171
709
585
419
336
1167
428
359
374
325
915
476
73
469
1155
998
359
999
185
1000
88
651
1051
1207
292
111
1401
854
922
389
911
961
1035
313
1219
698
713
899
1167
171
1265
133
262
340
1035
710
252
181
1000
896
140
43
870
938
379
443
504
329
902
419
1076
869
149
971
452
1155
1278
939
948
267
1242
386
724
854
870
966
911
161
1000
1196
810
1032
492
829
829
404
651
476
837
181
564
276
171
789
348
319
999
181
538
331
331
1056
926
514
1245
1265
161
945
752
325
56
348
701
325
792
336
861
428
419
662
297
955
890
1242
682
149
292
252
161
510
895
1155
709
667
713
1031
981
1278
127
112
945
958
752
682
879
50
56
1242
70
1006
432
325
558
374
175
222
91
902
59
564
819
443
981
50
462
428
469
73
1198
1056
432
829
981
91
292
545
73
966
325
91
662
187
869
810
348
355
379
660
510
348
366
757
440
1594
462
313
334
585
1196
348
1016
298
958
1396
911
374
1000
469
911
999
966
697
726
262
981
325
462
425
70
724
944
140
1334
1328
331
1035
492
585
945
325
348
921
896
185
161
1155
939
958
256
409
73
927
848
140
1207
546
286
829
121
106
709
428
709
939
121
713
466
1062
1207
999
848
510
379
677
121
958
998
851
181
1000
902
329
672
958
533
713
879
504
1219
1594
492
971
848
825
829
428
171
281
497
1207
1265
899
706
1207
428
854
262
325
1155
292
682
1198
151
744
585
366
348
677
854
281
1242
854
286
1196
1198
945
286
286
564
861
319
325
899
1265
769
313
826
127
1198
911
443
443
966
252
769
419
752
497
752
911
348
256
945
374
325
899
340
462
389
659
345
698
386
1213
276
949
693
879
149
379
336
922
1198
879
1196
789
1155
735
161
185
161
1328
585
313
939
1196
329
181
879
1006
1396
546
890
911
1062
140
1006
140
389
232
752
981
1265
236
1198
518
797
698
329
981
709
127
810
1018
939
913
879
504
713
428
518
66
325
1242
28
409
546
958
124
469
1000
66
302
981
497
1051
149
545
697
945
267
497
278
1196
564
140
999
331
476
510
457
140
724
166
564
292
819
452
709
741
1220
562
325
476
913
527
1035
713
281
428
1196
379
91
843
133
1231
369
999
262
510
73
1328
999
325
854
1213
1020
127
769
659
1328
698
161
966
1196
1032
1051
462
181
419
462
752
161
334
425
710
476
864
161
469
945
298
1265
262
331
550
539
564
709
452
651
690
911
921
744
945
682
73
1034
697
677
91
911
440
527
1020
419
769
1301
1245
834
826
667
999
713
1155
585
922
870
1196
149
348
602
1396
1368
369
945
325
911
826
336
452
677
1268
945
879
1328
1245
339
961
545
140
1196
379
843
1035
91
564
452
419
1031
348
336
1265
193
88
693
902
149
693
440
677
911
1265
443
1020
854
939
915
921
462
331
789
825
286
504
443
1155
1213
752
325
1220
428
1034
329
331
66
713
267
921
922
1242
926
1167
945
281
355
175
93
1034
682
252
1242
286
533
992
1225
443
660
945
1265
374
709
1196
1056
1396
1056
492
896
150
281
890
999
1196
697
1198
432
1265
550
945
133
713
443
677
462
999
193
564
913
945
889
501
1166
870
709
682
870
1198
161
1196
151
419
492
662
961
161
1155
698
604
252
879
476
359
325
869
1051
149
911
28
911
899
677
889
466
462
56
1219
899
476
1242
73
662
752
133
329
405
469
379
140
348
981
469
428
981
181
359
564
469
161
1051
443
329
1396
432
428
999
961
28
428
1328
518
1245
747
313
677
428
106
698
1219
527
1242
91
1020
976
870
971
697
514
452
379
66
713
348
313
834
825
585
510
62
1196
1219
981
443
911
564
911
28
966
419
1396
1018
961
440
140
701
469
138
1242
939
140
1207
935
66
752
1034
1051
1219
443
1396
428
469
325
1196
161
379
175
685
961
879
374
236
286
256
713
452
527
690
262
690
685
510
286
971
899
112
981
88
834
981
252
73
389
709
1207
659
298
348
1396
374
193
825
359
698
70
369
999
662
1196
1219
379
510
428
789
724
539
999
690
981
546
1062
690
325
851
945
913
161
1207
913
1198
278
890
911
331
1207
106
91
518
834
698
443
425
713
510
662
685
1584
193
958
911
911
336
690
651
359
1198
810
1328
1594
644
501
837
870
340
359
472
331
861
181
690
1396
545
379
1207
428
854
492
393
1196
981
171
252
1242
999
869
334
992
91
161
1219
140
870
252
945
1051
1198
854
869
1196
171
1056
161
276
879
73
911
922
388
890
971
879
319
546
504
325
1278
927
171
1594
1196
193
193
710
870
1198
161
834
62
854
693
911
864
297
276
870
181
713
331
369
518
70
1242
193
837
59
533
405
149
659
752
955
854
325
1396
1245
91
1196
325
443
1196
329
698
28
752
922
1213
518
899
1396
1198
151
1584
256
709
127
313
443
1167
355
88
193
313
792
419
275
379
1328
660
181
851
1245
443
981
604
1051
1167
829
443
1278
181
1396
545
971
902
298
359
616
140
660
440
369
1328
225
1056
851
66
890
1047
140
888
998
1594
290
325
256
870
297
1051
1396
1000
911
698
443
1196
564
70
1006
1594
325
221
73
422
239
769
709
1207
161
810
336
1328
171
854
851
1207
452
303
325
709
915
425
899
298
1035
510
232
298
825
651
826
966
958
379
8
497
469
93
984
161
331
1245
1219
127
112
88
701
1360
366
443
1278
999
921
476
837
298
825
1245
810
149
440
945
829
1396
1242
1278
1396
348
1242
870
440
1211
961
161
564
713
1219
1196
999
262
1313
425
682
93
492
1213
292
1278
1056
62
690
945
161
1366
232
325
550
834
440
1167
472
325
1213
510
735
902
864
1198
1031
710
1031
971
443
1167
73
267
232
1242
564
161
1000
379
394
52
127
140
1051
1018
999
826
713
112
981
331
879
890
171
369
386
677
87
902
149
1051
112
504
848
527
925
130
1213
1607
747
724
662
651
550
870
752
140
1265
971
966
177
854
325
1198
549
685
545
747
425
91
819
769
949
1000
161
998
127
677
329
1328
103
826
981
281
915
432
1198
1155
1031
998
709
510
336
1242
428
527
682
709
1051
193
193
1242
999
510
1056
792
177
1056
28
999
256
659
944
236
181
911
971
106
911
1051
662
533
91
792
336
690
127
1051
161
1242
545
698
1196
510
91
843
452
171
1167
1396
1219
1006
834
70
161
685
1396
185
870
334
286
1207
440
651
374
236
713
359
672
497
890
124
698
879
659
585
926
161
428
88
452
348
149
325
1062
1219
73
1219
389
902
329
747
121
66
1155
497
854
949
1196
945
359
325
193
810
660
239
112
819
602
252
726
713
690
487
1155
267
312
1242
1198
939
66
428
292
452
1051
267
1396
428
752
662
443
348
262
140
91
181
379
88
443
1278
476
325
538
1219
1396
70
922
538
709
546
998
355
348
662
1000
999
331
709
1034
829
161
476
334
345
1219
325
452
709
171
915
340
1201
926
370
1396
161
329
151
149
1155
334
325
1198
419
913
452
348
660
432
949
999
469
229
91
329
1035
443
879
419
236
379
313
336
545
88
428
879
325
290
854
177
140
281
457
171
1020
286
369
193
325
1056
966
1105
1155
252
379
374
1328
1265
913
239
52
440
899
510
443
971
56
325
140
443
1198
319
961
127
319
710
288
1594
1265
59
710
298
193
419
999
140
276
797
469
469
709
902
386
112
514
149
389
546
662
1242
443
252
1198
386
1396
698
851
902
171
52
660
848
292
379
829
546
848
149
854
127
744
91
604
149
325
1035
864
318
1032
1207
440
50
966
1396
236
325
59
735
845
1278
267
1051
792
340
1051
443
419
348
124
340
945
1396
409
425
28
440
715
810
677
334
976
419
948
948
469
379
550
948
527
747
1198
86
181
428
697
724
677
374
685
419
292
902
443
279
677
1196
870
319
1328
476
175
292
267
472
1265
510
890
1032
348
913
864
329
171
829
161
713
1155
1242
452
1219
660
1368
66
747
1051
538
492
1020
510
869
744
660
91
958
945
297
879
541
1242
1219
527
1242
697
1198
171
697
425
425
585
1394
292
1198
864
1198
374
161
690
752
359
564
175
440
546
325
948
336
999
1213
193
827
709
457
1396
660
1207
709
971
1268
325
140
747
999
286
443
1155
331
325
922
851
59
792
724
961
1396
193
899
419
425
921
379
1396
698
50
1000
492
769
469
379
709
161
1213
660
73
149
837
336
1155
1424
966
1265
171
355
915
428
149
1035
1051
1594
70
161
870
292
659
789
810
497
278
1198
112
999
469
286
1000
789
171
469
252
161
1242
1198
87
999
927
472
262
915
726
939
73
564
659
366
252
510
879
662
564
913
298
171
374
992
947
379
462
267
140
469
501
958
709
28
161
73
870
336
518
319
1031
870
510
1000
709
359
1198
698
769
1211
1396
1207
281
428
298
425
428
911
854
1207
837
564
428
443
504
1196
546
359
359
879
913
829
510
1220
369
724
325
710
325
660
504
443
262
325
56
792
792
834
1035
497
140
1278
999
829
1265
1006
70
267
161
443
744
698
292
355
660
999
492
336
998
999
659
514
348
539
819
709
1328
945
709
121
262
792
149
827
697
379
685
1213
1513
660
1155
879
313
419
949
161
1196
443
359
870
1219
428
869
810
462
472
121
374
713
550
1265
140
845
452
62
992
915
425
262
379
432
564
1193
851
66
59
890
262
926
998
336
127
564
313
1056
236
56
659
854
890
1242
1198
911
140
313
1000
70
469
140
452
1020
88
1031
262
1594
73
1219
1000
810
262
292
911
177
1155
325
939
452
140
927
66
1426
1167
514
440
879
472
870
659
386
1051
1207
1242
1328
1219
262
1396
492
161
1196
1031
709
336
161
829
140
911
690
286
325
677
501
890
971
911
685
492
709
185
939
443
1051
1328
1396
409
91
690
1051
175
374
1196
834
922
348
340
949
510
999
1594
73
374
171
262
70
386
945
443
889
709
564
1594
747
1062
958
1198
848
1265
999
834
331
697
121
28
713
73
854
861
313
829
697
276
1547
902
946
1479
1564
389
724
545
789
1155
710
870
890
1242
709
899
331
140
913
854
518
726
409
161
971
744
1031
181
476
409
292
298
735
810
879
278
1196
510
1034
1196
698
747
1207
256
325
564
966
981
1031
262
262
133
690
899
539
797
585
476
138
510
443
379
161
1207
469
1155
958
443
869
999
510
181
181
1225
1000
546
443
386
151
379
911
1018
690
829
922
457
112
998
466
1056
1219
501
70
140
340
66
971
1062
1196
829
955
428
939
127
913
150
181
151
585
292
70
710
869
334
256
1265
709
504
1219
462
262
286
1196
1201
334
1167
945
616
177
659
546
1219
1196
1245
329
1000
851
870
999
325
810
698
374
262
1278
726
1051
267
697
1220
325
726
149
1016
660
93
236
911
864
1198
899
927
394
171
741
713
657
945
660
408
562
899
999
527
504
945
1207
345
899
52
971
73
713
685
981
440
693
313
386
741
1396
359
826
140
660
1328
660
992
359
913
1396
1031
958
899
926
1034
50
504
1396
713
262
927
359
161
462
252
386
861
690
690
1020
1000
87
325
443
161
425
256
476
73
177
428
744
660
1031
383
709
286
325
1051
286
1155
550
1035
700
476
374
1242
56
181
1167
945
899
1328
297
870
298
35
1245
252
999
913
514
797
981
510
140
121
829
161
939
1196
710
992
59
462
1034
127
504
545
861
792
1265
161
949
409
469
677
533
789
443
91
419
1000
896
1106
221
709
834
1198
999
693
510
121
348
366
149
419
662
819
685
262
971
693
276
896
992
73
690
998
444
829
690
1001
241
193
685
1265
1196
961
359
492
769
325
854
1258
140
1035
870
660
359
902
585
469
945
329
1396
325
879
428
462
550
741
336
660
921
171
999
73
425
379
340
313
870
999
1396
348
911
428
861
1020
319
1265
177
1219
348
504
386
185
340
262
955
379
834
514
537
389
1006
1245
1034
469
1396
1000
91
845
539
1228
73
666
325
939
325
810
921
826
569
70
292
709
851
1155
239
870
851
492
443
514
915
73
340
981
66
976
677
36
889
369
1113
747
286
138
336
1155
1396
662
693
336
999
899
698
1020
1196
741
958
359
462
1196
133
73
915
239
379
693
161
1155
1062
672
140
452
869
419
193
870
854
961
298
713
1196
409
1366
1242
869
1196
713
1196
419
966
1198
660
1328
87
393
348
476
659
504
161
915
28
292
1130
1051
267
161
62
752
256
50
1396
682
945
913
1219
660
585
939
726
91
713
1594
1278
419
469
958
527
662
1207
698
1198
193
814
709
899
939
1328
262
802
1207
915
896
510
690
662
292
713
428
698
504
1016
999
262
340
149
379
340
697
161
999
334
843
1396
313
1196
1062
1328
685
73
1245
112
1219
1242
710
281
999
1265
726
497
562
175
1396
1594
1062
911
476
336
998
340
911
1155
149
864
379
1035
810
958
913
819
428
161
927
651
428
140
792
998
1196
981
91
1056
329
769
91
1220
1265
355
262
374
690
527
1228
181
870
419
161
162
379
890
510
1223
735
1265
789
232
232
660
386
476
870
297
504
829
826
869
1196
359
359
651
966
1000
998
443
693
1242
339
1211
432
73
1020
278
564
1196
602
825
149
469
945
861
1396
769
1242
1062
181
690
879
443
181
672
945
1034
698
497
1219
106
1242
913
161
1566
1196
510
735
945
73
1020
171
298
510
239
359
747
1056
325
834
469
297
161
1196
1000
819
1000
1000
602
870
939
329
911
419
1056
662
374
319
1213
73
177
1294
121
331
698
492
958
1196
348
443
127
752
915
336
292
672
50
848
915
1219
1328
181
792
1113
945
921
379
355
682
899
428
889
1396
854
127
906
236
67
50
660
73
298
379
1006
336
366
66
966
73
1242
161
747
902
981
504
861
121
971
91
1584
709
476
91
140
999
329
890
1196
138
171
518
546
1564
1207
677
656
1328
752
945
1242
374
419
1242
267
911
971
1035
492
879
564
1396
510
469
56
1328
819
440
966
262
786
1196
660
945
91
945
1062
1062
472
28
127
379
735
262
911
379
698
440
336
419
318
851
966
1211
325
713
443
1198
685
443
966
1196
193
1219
911
1198
359
331
604
971
348
161
685
374
1035
476
713
999
922
709
538
693
999
177
1242
810
91
672
339
140
181
913
913
1167
693
54
966
518
939
313
961
958
939
514
1396
958
747
52
469
127
1219
1000
693
545
81
419
964
440
329
1328
443
52
684
672
1056
35
348
1056
747
345
752
662
419
1328
374
193
1198
672
161
232
585
161
405
1396
1062
747
1155
1593
713
945
769
851
981
185
181
1062
819
999
848
177
1219
958
1034
1167
340
545
1396
409
999
710
662
281
379
514
329
73
325
359
1062
961
879
348
769
262
140
59
981
331
549
1198
1155
313
927
693
70
469
340
662
851
550
870
28
149
945
879
325
713
267
232
181
1034
976
961
709
355
1167
713
945
834
662
88
1056
419
902
1396
281
1196
829
73
425
462
710
1000
457
999
161
124
469
1219
848
1219
999
1062
181
181
693
802
469
161
585
1313
262
340
854
848
1006
741
374
1396
698
440
469
325
958
93
1167
440
660
913
792
510
698
56
1564
1056
981
127
440
374
469
52
232
981
659
899
1000
443
826
1034
662
437
419
425
514
546
819
171
325
256
1196
1034
252
510
1466
869
810
331
899
292
252
961
971
1328
899
741
171
915
879
331
879
981
379
469
1155
409
814
428
88
1031
1196
735
225
28
958
286
286
236
685
1396
355
945
915
949
890
851
1051
440
999
911
1006
452
945
171
428
325
348
267
698
1062
252
374
961
854
127
171
193
911
329
374
1196
604
829
913
1196
1220
915
869
161
193
1396
331
546
124
1000
659
325
1032
899
452
336
181
810
501
181
239
127
825
181
861
945
538
879
117
945
869
851
698
91
792
462
915
1219
899
93
709
286
913
236
1000
981
127
428
810
161
232
848
59
834
1056
870
1207
744
336
140
1265
161
1051
747
677
1035
1242
497
854
171
1396
1564
792
425
510
810
267
733
1245
236
239
662
998
533
845
262
698
476
659
981
981
348
915
443
476
981
440
476
1020
915
510
662
133
140
286
1219
1062
789
955
939
1278
819
604
752
1196
1594
1265
428
476
329
379
177
998
999
958
564
1034
161
879
106
379
766
1396
452
462
35
443
425
769
834
1198
149
325
721
313
819
684
510
797
428
161
73
331
359
834
899
1594
1198
292
91
922
518
298
879
419
564
1396
1051
851
854
662
359
879
140
726
660
879
690
334
913
911
698
921
1242
386
939
713
506
1196
662
181
747
232
149
221
550
1207
889
899
870
345
171
252
701
443
902
999
501
698
899
1219
913
834
825
915
1196
286
88
869
359
1031
112
545
1167
1242
837
559
1396
331
747
91
1265
999
913
428
121
419
181
379
374
514
492
961
890
662
971
966
939
921
340
966
1198
685
428
660
706
408
297
88
938
672
1000
805
1213
476
662
1219
106
469
193
864
340
945
1198
971
91
87
476
915
1056
428
127
911
313
140
70
911
735
870
1213
1196
1196
825
735
981
443
564
945
564
709
1196
379
336
810
440
1207
1034
1031
329
697
735
890
899
379
329
879
741
1213
1278
1396
1198
1219
1594
690
88
1051
667
149
73
939
359
945
348
546
175
386
1051
890
313
443
902
432
476
911
1219
325
533
870
1155
443
124
1167
443
1564
171
359
659
533
1396
325
443
397
713
1020
682
66
278
469
911
735
913
1396
232
348
538
879
1564
440
52
1155
706
1228
1328
151
1196
1448
425
999
359
709
140
709
1056
945
469
1213
193
869
469
845
469
181
379
374
958
492
848
325
1242
1051
59
476
374
497
329
325
1594
662
971
538
939
721
419
677
73
1056
440
921
319
325
1582
469
814
999
1198
150
298
693
769
386
476
443
926
336
890
1016
138
409
177
252
837
845
677
252
366
602
999
741
161
709
922
28
981
920
281
741
50
825
140
359
1242
1056
476
236
1015
1000
713
355
133
472
17
1396
1196
752
851
127
276
685
462
325
662
359
355
545
432
93
161
443
140
911
792
981
43
171
149
870
879
374
911
452
109
1167
1245
161
810
698
1056
1396
1564
140
66
151
879
425
171
861
981
677
564
564
911
1000
59
911
127
851
690
443
949
659
1594
91
369
35
1311
810
476
462
926
112
88
1396
50
896
121
684
845
286
276
492
945
66
292
171
913
971
151
1242
1167
127
292
1211
1396
999
706
1056
709
177
112
325
127
1167
899
843
911
837
1155
492
181
1219
945
348
899
1207
175
660
171
1000
389
709
476
181
971
1006
469
1198
476
331
834
698
698
549
939
292
896
359
1198
1328
292
971
1456
709
921
825
966
834
709
693
66
879
1167
1034
325
369
1198
1062
1196
340
538
829
313
419
981
286
1396
1062
73
1198
744
1294
1278
419
443
374
1051
73
514
677
374
462
1328
1155
476
1228
386
1396
1062
660
1000
1198
171
1242
927
789
281
386
735
1051
921
140
443
331
59
709
1594
915
1167
564
1035
379
318
1056
898
345
961
374
59
741
127
1196
1396
945
177
1051
409
545
161
325
710
769
546
945
690
546
149
825
698
545
1051
1056
879
193
1219
106
187
837
286
682
88
1034
1245
1196
998
88
724
1396
325
1396
66
281
1198
1219
939
869
890
369
1034
140
564
976
945
313
510
825
476
88
262
286
870
981
1034
379
992
1242
405
913
267
425
501
710
911
1000
262
851
845
286
698
826
161
443
604
359
1207
348
1278
922
1167
1198
819
161
286
735
331
899
545
286
810
854
1051
313
428
1198
971
236
879
93
292
193
171
902
348
70
945
690
286
56
239
379
325
1051
379
1396
88
239
1396
1213
286
501
149
677
443
348
1196
127
1207
1034
329
1051
1427
999
945
181
374
331
1020
685
419
386
752
527
1196
896
1245
899
276
651
331
921
369
533
336
1217
1196
409
870
1328
999
911
149
267
1207
355
1219
713
225
443
713
1218
819
340
1056
1167
690
501
834
902
151
419
667
527
564
1016
604
693
1062
292
149
1396
510
180
879
443
62
313
698
366
1196
945
278
1196
313
913
462
336
789
1242
492
462
971
374
62
660
641
252
741
500
724
851
1035
518
1328
374
161
1198
329
854
735
870
1000
443
171
476
1211
262
466
999
660
1034
1006
262
73
262
955
747
659
28
329
1196
752
810
911
514
1396
559
879
161
428
724
575
752
348
1196
660
1196
497
127
1265
1231
660
1034
1327
1328
56
409
149
504
428
93
175
325
469
999
1396
292
899
425
1219
252
1242
181
355
710
106
1155
999
476
724
845
527
1207
564
797
91
325
106
662
1207
1207
91
1213
149
366
252
1016
297
440
252
854
469
999
998
945
902
870
1196
331
870
564
949
1000
329
976
851
677
267
443
1034
50
59
419
971
462
462
1594
896
409
829
690
298
659
709
945
374
752
1564
1062
961
1207
175
73
715
469
948
921
564
966
713
1020
660
854
913
527
59
171
472
651
854
1328
1265
181
171
1062
1242
659
514
998
752
662
476
409
834
440
1396
151
976
232
50
127
1242
1051
59
949
181
981
443
331
810
133
966
992
1594
256
149
1034
999
999
1219
497
440
958
992
825
59
386
348
902
1242
1196
1328
469
854
690
140
726
834
133
348
1167
428
510
697
329
161
181
1198
1062
971
879
267
286
980
369
106
419
1006
899
1594
971
262
331
945
236
710
958
922
193
999
374
187
1034
527
52
588
1556
379
348
252
443
998
1396
915
419
462
741
348
981
428
747
1396
971
890
550
819
1396
1016
1396
1006
161
428
1196
472
769
386
1396
281
329
660
336
1196
276
340
1594
161
899
1051
911
501
440
1396
359
329
690
724
902
514
998
369
286
177
394
1196
1032
1155
252
744
854
899
161
709
419
492
949
504
564
1155
510
1161
726
709
955
1198
1207
976
945
698
789
926
355
1167
945
56
945
1062
651
870
161
902
792
140
709
1265
1198
389
550
1211
161
870
971
834
698
1578
902
955
181
890
1265
854
1051
769
374
325
709
348
440
698
971
1211
497
428
379
1032
810
476
52
709
527
106
181
106
62
549
890
690
325
885
43
1396
564
121
510
91
564
121
713
672
1016
276
428
366
546
870
864
870
425
59
945
161
698
899
127
659
236
1034
976
127
50
518
59
366
662
161
329
425
659
939
879
546
1242
902
939
389
161
35
161
52
106
998
340
1265
752
112
939
256
810
62
281
819
1328
389
966
298
538
724
181
672
419
752
1242
88
319
325
870
440
70
958
286
651
409
1062
443
546
690
1396
564
1396
340
1155
1242
1196
171
325
789
140
171
728
348
193
829
921
59
1242
355
419
428
177
303
469
527
149
348
93
564
690
1198
28
374
869
902
845
1265
1213
913
869
1594
971
1006
1328
319
1265
870
890
121
73
70
409
902
127
359
709
149
124
1328
469
428
91
425
452
752
252
926
848
161
889
735
660
1242
792
313
1167
896
112
286
949
193
286
1242
1056
175
106
879
369
921
741
966
252
127
262
325
797
161
292
698
1051
693
443
313
1155
440
1097
834
792
252
660
870
1155
443
690
325
825
1014
91
1155
88
869
56
73
1196
709
359
252
826
939
514
161
981
1051
256
1265
992
62
171
998
497
497
1031
769
161
79
939
948
1155
469
698
1032
348
140
948
379
1155
890
504
851
961
911
726
1196
879
514
1396
267
698
1196
443
585
789
66
899
1207
1167
252
374
443
66
419
232
538
419
1242
651
161
922
161
1265
939
292
926
150
325
1231
1155
428
890
854
171
1328
672
262
854
564
845
1031
949
752
677
161
409
797
325
999
899
814
440
851
899
419
379
677
955
902
386
999
355
379
440
713
1207
792
313
56
1196
1062
854
709
693
1051
432
359
286
286
947
1051
386
710
151
1196
1396
329
1546
177
879
70
297
161
966
313
1386
662
911
1196
769
366
514
236
252
827
292
440
677
340
386
915
181
181
945
913
329
313
379
133
405
710
998
106
1000
939
329
1219
432
981
527
281
492
981
899
1020
949
171
879
744
386
313
379
724
419
1051
1006
325
91
879
286
440
440
726
747
999
797
1051
854
440
331
462
1155
690
329
476
1207
121
1196
564
432
419
729
1328
660
926
1265
698
690
127
1396
1062
462
1155
161
677
955
59
329
267
659
1198
497
140
527
829
1396
1265
386
443
405
1167
911
329
902
1006
945
662
911
476
945
1207
1198
999
961
62
810
724
854
879
1213
106
545
1219
971
359
998
432
1207
112
425
62
374
527
834
329
1062
359
945
825
121
651
1242
854
981
724
834
419
1396
698
59
469
514
1198
546
913
428
325
1035
1207
355
1196
374
945
369
1207
971
945
709
845
476
161
1196
527
374
564
1265
1265
902
1396
854
981
292
834
1265
262
690
462
913
1328
713
73
1207
325
1265
149
193
440
252
256
1000
127
73
585
911
662
469
504
1196
298
826
492
890
1056
870
1006
443
945
690
902
660
659
267
747
1242
921
927
1228
1328
1062
127
945
73
922
443
161
791
744
913
870
961
913
1032
161
379
462
1328
112
225
1265
999
466
1207
193
171
88
819
810
870
366
913
546
1034
303
1031
713
443
428
976
1034
1211
1242
810
297
369
50
319
662
915
161
336
140
1564
854
870
1155
161
851
825
810
181
810
845
443
140
318
685
292
1278
379
550
1278
825
379
1155
896
336
140
690
1265
1265
834
747
443
325
1242
693
913
379
939
379
325
1198
837
710
870
476
685
504
1000
366
709
939
685
389
981
43
106
156
949
440
851
443
945
1564
256
690
91
374
976
393
834
698
693
236
927
1278
999
945
1196
359
1207
851
359
1198
336
1198
106
466
945
336
193
939
286
325
999
1198
313
1328
62
789
870
726
409
819
1016
424
564
1265
409
662
297
462
851
1062
1051
683
1278
913
497
1314
50
359
948
690
252
890
1034
313
966
1396
1227
899
660
35
709
91
425
1536
281
693
861
409
1268
911
911
741
329
1484
1198
127
709
915
792
1219
1034
690
262
834
510
834
286
1196
379
232
161
747
966
1196
267
340
355
93
1034
161
870
915
810
1396
869
409
1196
379
425
747
106
175
492
697
492
497
121
1167
660
510
698
336
331
452
425
457
602
469
386
177
419
659
981
966
1242
1167
472
789
379
735
91
193
386
336
506
504
810
564
297
955
720
1242
161
298
262
466
1056
425
1006
428
336
999
729
369
501
538
851
998
286
660
379
915
879
66
386
452
1167
462
1207
379
837
106
752
379
510
971
1031
690
697
1396
949
66
443
359
854
659
91
225
73
292
325
359
428
281
267
870
281
262
519
958
829
981
1051
713
789
958
730
462
971
193
999
425
149
976
93
171
121
1062
870
810
52
879
690
1051
140
1242
425
157
193
724
662
443
735
713
710
879
851
281
127
998
518
374
1396
709
440
518
944
386
971
677
286
374
340
409
1196
181
585
527
971
161
325
1167
660
690
651
810
660
747
379
443
939
819
267
1155
1198
1051
741
999
864
91
440
527
1167
149
466
890
492
662
1265
52
331
659
1242
171
281
325
1056
1242
425
127
724
999
735
710
298
879
971
958
428
374
999
833
999
428
1031
890
1213
1564
469
386
127
336
1196
501
945
562
428
385
452
1207
538
476
1594
899
533
999
834
343
469
193
443
177
899
127
870
709
106
140
741
825
336
848
419
1219
1328
869
999
379
348
1242
747
861
193
492
698
476
1396
939
28
405
818
1198
1062
945
698
1242
1198
945
651
1167
124
112
690
389
161
545
369
457
348
1056
690
602
232
325
1207
945
854
911
564
50
1396
713
1020
827
292
43
697
359
239
340
1328
1196
1328
1396
476
677
819
999
124
476
440
1155
911
752
1242
834
91
1213
981
303
1196
1020
958
834
913
1031
127
698
348
1051
899
690
981
1034
336
252
1034
181
1196
425
1278
971
1196
660
971
419
1396
902
1035
810
527
73
52
1396
752
286
359
379
276
428
181
902
870
443
336
564
662
698
161
175
121
340
292
252
1062
890
1328
28
902
386
1207
981
660
945
355
1032
66
945
752
826
138
685
161
1396
971
999
1155
693
319
945
1396
1413
281
161
913
66
127
735
1265
1594
440
845
510
706
313
999
819
340
366
949
899
59
331
999
425
1051
1000
452
348
91
510
151
140
462
854
281
1189
999
510
724
355
514
879
325
834
121
854
713
869
409
927
428
510
181
462
133
1594
56
926
709
1198
527
966
797
409
325
514
1034
469
834
469
1242
915
438
829
1396
379
870
902
492
741
440
1207
939
492
1020
939
171
91
232
1196
462
492
374
443
504
87
744
87
66
958
286
1062
151
1396
682
870
596
752
1265
286
902
91
1032
161
62
685
710
966
1207
685
232
915
276
419
690
1051
1242
419
1167
1265
690
473
59
1207
999
939
939
710
73
1198
1196
854
927
1396
1396
1051
889
256
1219
443
440
419
1396
432
440
966
706
971
292
1198
56
690
870
325
1196
527
1207
497
854
1328
690
298
911
325
472
1167
171
999
1242
927
1043
348
1196
256
1198
981
369
789
1006
331
966
913
91
379
262
70
292
948
379
976
151
1034
564
374
476
246
958
28
819
1220
1051
690
685
851
359
899
845
262
1196
443
848
443
966
379
890
276
879
999
854
379
698
1062
112
899
913
1035
140
1000
735
171
710
1196
1196
685
386
440
161
181
386
504
336
1016
999
161
845
329
660
810
870
913
514
175
419
1268
819
1006
66
792
443
1020
359
325
1396
325
1242
331
73
945
1278
690
870
939
829
252
476
313
177
829
91
1196
1396
319
848
698
829
945
902
340
452
902
466
845
348
724
834
870
854
298
171
386
276
340
546
443
262
476
744
1062
924
171
497
149
355
50
336
999
419
913
1242
585
1062
510
677
922
348
999
59
1242
851
915
945
428
713
546
677
913
348
193
161
348
1167
297
966
1062
161
1196
127
713
697
1242
331
193
913
911
334
896
319
428
870
1314
419
690
672
339
939
971
340
958
837
527
546
677
966
336
999
915
870
747
693
428
292
945
851
1196
564
769
735
369
313
276
355
510
546
713
514
329
171
961
913
252
1196
1396
379
329
1196
140
1213
1062
313
359
213
171
1034
181
286
662
177
876
735
1207
43
319
325
913
35
177
698
1594
1396
1167
1006
1006
564
1396
497
921
469
319
440
955
21
971
472
504
313
999
325
1097
913
443
848
1062
999
854
890
958
662
432
428
318
915
88
336
232
428
564
848
325
564
252
497
161
1196
297
741
386
329
541
492
325
915
713
329
469
651
127
501
443
262
685
564
325
693
469
1207
1242
389
297
958
369
518
313
564
1242
752
1198
1242
971
709
23
325
659
1000
922
1000
913
890
171
1242
106
1056
28
140
698
140
325
710
366
546
345
91
70
193
419
181
854
834
713
1396
545
662
1278
690
911
1034
432
443
999
192
949
939
252
221
28
405
1396
999
747
870
492
848
171
724
1198
710
348
428
177
999
1155
899
121
971
597
121
492
66
440
256
1245
1328
452
971
945
281
945
1396
939
1062
1034
538
1196
710
472
870
70
193
1155
359
792
127
1396
890
693
440
966
870
899
334
386
175
602
1155
825
149
747
389
359
379
1198
998
911
854
538
419
825
262
961
1155
837
999
232
819
466
127
334
88
1056
1078
88
999
1198
466
1242
1167
359
1196
1242
713
440
1198
1396
492
945
1566
440
1167
1396
171
462
1196
59
834
966
961
546
1155
709
870
319
913
1051
724
911
252
443
1207
329
1155
911
864
469
1062
564
698
1207
651
697
106
851
298
854
870
466
1345
379
73
452
1207
127
864
1242
355
1051
769
298
1196
476
869
911
911
428
469
527
73
88
999
819
443
325
546
902
127
659
359
913
504
1431
374
527
171
690
1219
409
171
662
501
325
902
140
1328
193
662
374
66
440
685
1242
140
869
325
999
469
325
921
340
879
112
981
428
1594
161
709
313
140
1155
1062
386
466
340
292
379
825
313
879
585
510
336
685
899
1155
1031
171
138
161
921
340
91
1242
151
106
834
504
713
999
331
922
1245
1396
1219
690
998
1219
1034
443
443
890
735
425
73
469
769
256
1242
1213
848
1155
1328
1051
945
927
854
992
810
710
659
870
252
112
161
325
252
52
374
510
1328
899
869
854
1000
428
379
861
527
175
819
1242
1155
945
106
902
35
389
539
379
106
409
425
922
945
792
660
177
425
374
810
747
1594
492
366
487
161
1000
28
1242
1035
1396
281
660
1242
181
913
181
1016
313
949
313
538
939
281
1594
325
677
819
922
690
538
1062
313
693
1207
469
1196
1062
999
73
922
379
443
922
1196
659
409
854
1
1196
792
999
161
545
262
709
1396
898
1000
124
693
1056
747
56
966
432
659
121
267
721
698
659
913
62
73
379
819
682
879
546
476
538
514
1242
792
428
329
660
899
185
127
1219
810
1207
902
693
1198
1213
262
693
510
697
752
161
262
443
945
966
462
319
902
861
1242
890
171
693
510
1245
443
1396
252
262
443
161
1062
443
726
297
834
501
1396
724
313
409
329
472
870
281
428
149
851
899
379
161
91
432
1198
286
379
861
1196
1032
419
1328
971
854
971
171
492
419
1155
915
359
281
476
992
93
898
660
945
73
698
425
329
298
945
545
1020
1032
697
292
510
971
693
981
1265
440
890
1020
971
425
348
252
73
66
181
911
325
966
443
325
550
685
443
948
1219
329
1196
262
491
944
550
262
476
1035
1034
939
697
854
492
476
428
915
1051
826
510
443
389
1032
971
281
267
697
336
1396
659
713
810
286
851
1213
829
171
221
945
124
709
379
232
452
73
545
1396
425
313
922
452
1231
161
825
999
1155
546
1000
792
127
319
819
945
698
374
1396
890
971
1062
1155
56
1196
325
1396
958
899
527
443
419
735
562
713
845
966
425
834
133
945
457
660
171
292
752
151
879
564
193
747
693
911
379
726
185
428
325
1564
466
651
1198
339
698
709
325
355
319
879
1564
62
1056
366
1242
428
443
710
504
819
281
319
545
1051
724
1196
232
127
870
366
546
340
564
698
440
1207
345
879
292
419
564
91
1167
971
1219
660
106
939
443
1051
56
662
193
232
752
462
329
585
851
492
651
379
1167
911
998
443
1396
662
336
564
149
1396
899
545
902
1034
262
193
149
140
386
171
1056
286
741
252
281
999
510
106
945
432
709
1198
999
662
834
133
504
106
685
161
958
854
313
140
181
425
1396
1020
286
826
709
550
602
497
698
286
1167
911
262
843
121
497
921
870
724
1032
927
1328
425
913
899
428
286
440
1051
171
831
949
564
91
504
851
1032
585
161
870
802
1431
88
469
334
81
336
545
419
834
1330
890
355
1001
374
797
35
902
1000
432
181
149
949
405
325
981
889
161
1062
698
527
662
1213
709
340
879
1031
386
440
693
106
73
899
1035
834
651
518
1155
1396
911
564
292
359
298
87
91
590
1198
348
171
239
93
1035
713
939
662
369
829
325
837
193
1196
161
1020
292
161
286
319
843
890
1000
171
825
221
724
340
698
386
50
175
267
792
1564
340
1242
1196
1213
1198
151
1207
66
88
1219
949
319
355
677
1328
462
698
425
469
564
945
710
1219
1000
1219
961
161
59
325
267
879
329
789
1219
504
1278
359
452
329
709
697
1219
660
267
870
564
366
1198
899
851
1167
685
915
961
331
121
1265
1265
902
428
379
879
915
1219
1155
854
1006
1196
939
221
62
1155
1207
848
911
262
127
851
1242
443
698
267
834
604
127
462
948
348
112
386
848
1155
193
161
374
730
236
452
1155
999
851
151
913
232
851
440
1245
966
999
913
915
492
1196
193
469
419
550
469
442
121
922
1265
193
911
834
546
1006
428
998
452
854
1549
939
538
476
660
1242
331
518
149
379
1265
379
564
735
945
1196
267
374
140
443
769
810
476
419
325
379
469
926
659
1032
151
1217
1396
313
1396
1000
1000
419
440
939
313
769
1034
43
161
276
662
899
329
724
518
298
890
355
539
518
1201
56
690
298
810
140
1198
911
922
56
709
1594
1396
1396
187
348
348
518
138
1219
1018
73
810
56
325
902
602
1396
709
911
140
1219
911
369
504
1396
476
298
379
945
981
56
374
1198
810
971
1396
514
325
428
726
660
1278
851
1196
945
1196
443
476
440
869
744
819
1594
1328
294
440
286
945
829
106
267
902
1594
927
292
91
1056
726
359
252
981
515
810
440
752
945
1219
915
443
161
161
698
329
66
814
510
518
966
879
971
476
267
443
854
336
948
922
369
726
348
462
769
181
926
149
854
829
538
70
106
1328
292
88
161
476
826
193
161
945
1219
819
262
510
409
735
999
425
999
1031
492
443
545
792
1207
334
789
140
879
140
1278
1242
1396
91
476
690
443
539
854
869
1155
73
457
171
825
1207
239
181
834
538
747
62
921
236
348
73
1062
366
1396
106
428
359
443
334
1006
1006
861
292
1032
1396
425
659
879
792
1198
1242
386
28
193
267
1198
281
1051
747
1211
792
171
514
1035
1207
112
724
298
161
140
869
685
313
870
440
325
709
1396
545
161
340
913
829
1198
527
879
518
913
1167
267
428
1396
325
697
879
527
1034
1056
292
810
902
690
286
325
1155
106
915
527
921
864
545
949
792
124
428
443
1396
792
902
706
510
466
1614
510
1219
713
1219
899
334
181
546
161
713
112
161
966
425
564
861
409
1396
239
1311
59
1396
899
945
1211
286
443
340
1396
504
744
845
864
698
374
514
1020
236
88
999
504
945
1271
869
911
861
1265
1242
819
677
88
677
1396
325
419
585
329
374
709
752
966
1196
298
981
837
425
1540
1396
879
336
256
476
792
851
161
121
1278
1198
336
542
829
651
1213
1000
140
161
171
659
948
958
193
1196
1198
52
961
550
1328
501
922
514
1062
175
713
1328
149
133
869
379
709
958
706
710
693
564
562
236
528
91
161
161
1213
1000
999
945
899
819
971
262
462
902
66
660
966
149
747
902
945
724
730
1196
927
851
724
252
966
999
124
443
976
848
428
546
440
1313
432
359
331
913
1220
1056
902
91
945
419
945
922
998
690
1056
325
161
379
313
1207
890
428
514
1020
1219
443
1228
59
236
1000
546
870
1242
181
52
546
659
752
1006
232
854
469
1220
999
913
706
662
741
1242
133
585
1035
1051
462
546
462
744
861
476
869
659
913
693
510
181
369
747
177
419
469
348
1196
545
340
992
432
690
379
1198
262
497
998
915
138
1155
709
476
336
1219
1196
161
70
851
492
336
292
709
359
1291
1242
810
550
374
303
1155
1242
91
1142
792
854
971
331
70
706
428
834
709
81
981
1328
1032
709
112
825
348
336
713
829
690
819
504
409
698
440
1006
466
1000
945
981
792
66
851
752
911
127
538
1207
151
693
374
1207
374
443
945
1242
359
769
336
660
685
1062
981
834
698
1265
1155
112
181
1062
713
981
710
1031
955
562
325
331
1155
660
1242
1328
193
379
1311
879
945
662
476
726
239
171
948
1000
112
697
789
660
355
697
999
428
276
193
510
706
810
514
469
419
922
1006
1051
1062
1032
843
662
252
325
56
1155
854
913
1278
443
52
1219
564
66
469
175
545
236
355
945
355
278
106
1242
698
133
1207
518
140
140
66
834
66
298
133
366
70
747
425
899
1155
992
161
693
91
829
1207
564
870
698
256
902
1196
443
902
922
698
252
911
476
262
325
971
911
59
752
826
409
1207
232
428
466
1051
911
1211
922
325
428
660
698
56
440
313
244
1396
62
1198
151
262
112
518
854
810
193
419
1196
939
185
452
735
355
545
898
274
492
564
432
428
837
355
1155
510
848
709
1219
276
379
1207
913
161
452
331
945
1529
1220
1018
112
336
1396
369
1219
902
825
834
181
945
366
440
171
379
106
43
672
428
1097
348
452
121
690
336
948
998
325
939
185
87
138
359
469
325
898
91
336
440
329
752
834
998
981
140
899
890
379
792
945
1207
945
713
419
1396
829
319
890
879
419
281
193
826
981
419
564
902
469
297
472
124
792
28
325
175
252
59
510
236
921
949
837
911
1076
405
747
1031
425
585
472
1062
121
514
1000
829
971
1196
28
366
999
313
848
879
325
698
466
443
999
379
998
292
564
73
685
1242
379
1396
562
562
405
149
440
650
62
829
278
1155
177
340
379
961
374
913
843
971
1245
1366
945
870
181
374
91
698
810
682
913
922
171
379
939
389
1219
899
428
1328
325
177
879
1198
409
91
432
359
945
267
70
1034
476
1343
476
999
1219
286
336
976
792
1196
1242
504
1278
854
660
709
915
1051
252
256
177
726
366
851
870
945
945
252
329
911
1062
419
389
915
999
514
889
1202
698
374
854
709
419
187
1396
492
562
70
140
73
151
999
425
374
966
510
369
902
915
911
797
913
685
1198
999
252
440
854
331
325
239
843
1278
144
913
854
1278
1396
405
232
359
829
1242
713
690
911
127
236
510
497
848
514
1056
267
419
1062
262
998
899
66
1328
1062
834
1113
744
869
452
684
902
690
252
710
864
428
826
999
709
922
797
325
1000
1594
971
1265
331
1219
913
879
112
50
945
690
171
1000
66
819
945
221
999
829
236
518
1155
452
262
1328
329
1594
1000
514
462
318
769
336
374
870
546
879
709
546
945
939
133
545
659
514
662
829
1242
724
476
527
140
443
348
709
262
325
1207
710
826
1031
945
359
469
677
313
971
127
546
1207
1326
28
161
1207
510
945
911
428
810
922
1396
452
945
690
690
232
140
91
1219
161
193
747
249
810
374
819
999
752
286
514
432
998
819
693
810
1000
922
971
1265
966
1242
374
715
660
121
1062
161
1396
651
518
724
999
476
851
278
325
792
922
379
248
1020
1396
564
981
1328
127
476
690
1016
870
981
604
140
958
121
1328
966
432
810
899
161
331
1020
709
297
331
792
585
1242
827
713
999
1213
73
443
1242
899
469
286
329
829
325
193
926
752
698
286
999
810
319
1167
1219
59
239
185
140
466
713
161
747
469
333
662
425
1396
175
161
331
497
1219
741
879
73
792
1196
1000
826
91
999
810
945
971
386
185
334
1155
193
870
724
73
690
697
690
1167
939
1396
112
677
140
91
1207
682
999
518
659
1155
1018
1242
1196
181
1196
319
379
419
1196
998
585
443
161
1328
1396
659
1000
690
1000
810
329
819
899
870
981
667
443
698
510
466
329
204
981
193
710
1242
469
810
286
913
56
998
428
1062
1396
1062
1034
386
911
1396
902
902
181
659
913
1006
325
845
340
682
425
825
1245
709
151
998
428
870
329
1219
366
922
913
915
28
181
879
313
945
428
292
981
443
73
870
726
834
452
359
193
837
325
50
340
971
879
899
902
1051
851
845
966
926
998
91
428
945
1056
88
443
944
149
879
504
161
290
286
911
1198
1265
428
425
879
510
948
898
848
921
171
175
276
355
1198
879
854
961
659
999
545
1000
971
958
848
518
851
879
488
319
138
267
171
59
911
819
966
425
340
466
252
151
999
292
710
685
659
56
1196
56
325
1062
864
428
690
325
1198
1056
59
149
325
1006
466
690
140
432
193
1196
171
1298
604
319
966
1396
851
730
1220
177
66
466
1000
1198
329
948
726
1564
1245
713
848
709
564
826
419
564
325
662
690
662
504
1051
425
966
171
1155
825
1328
651
1396
469
998
1219
1032
432
927
854
171
66
359
476
672
138
262
140
469
1130
709
325
232
921
927
161
419
926
1198
945
911
171
151
585
724
62
379
28
1243
527
374
193
331
810
469
267
181
369
514
286
911
709
834
171
998
501
999
329
1396
1196
698
91
651
1056
336
443
359
949
861
659
922
864
949
1051
911
927
286
329
469
792
851
175
91
1213
452
889
476
359
682
955
693
902
308
1211
1328
56
848
879
706
1396
440
662
443
709
810
469
1198
958
518
292
1196
127
662
1396
405
336
999
546
890
325
492
854
149
419
1056
545
564
232
177
149
961
140
329
497
297
298
662
181
735
514
386
313
1130
331
999
334
366
698
140
659
958
443
319
292
262
252
927
834
428
1000
949
54
1242
1130
469
1242
359
552
752
409
1051
313
1196
504
298
899
810
171
685
837
181
171
472
140
848
88
585
819
564
374
121
682
91
945
1594
815
428
193
539
585
319
256
469
981
181
659
1016
861
971
709
747
945
193
432
1051
1231
851
1396
1018
848
1396
267
443
313
899
518
585
286
1213
181
476
331
171
915
443
336
292
945
834
662
336
945
710
549
922
334
325
810
735
1196
70
472
999
883
659
359
149
660
999
1564
161
837
1198
913
443
911
290
579
1252
469
747
999
379
1328
425
1062
981
379
953
331
1207
819
133
1056
286
1242
171
476
443
1198
1155
492
440
922
325
340
562
810
1196
913
1242
709
313
829
409
336
325
325
1396
292
161
1219
1278
1056
810
1564
469
440
1035
492
440
1020
1062
834
1031
469
419
1198
585
726
292
698
998
325
1196
313
945
476
1062
1278
466
161
236
854
854
469
514
981
428
1051
348
359
1051
966
88
690
1020
262
948
267
922
945
149
690
911
747
443
286
899
945
1219
325
73
151
911
56
359
1564
834
1051
374
239
355
958
286
1196
1167
262
252
425
298
854
899
1265
405
545
921
348
527
88
672
854
690
1328
359
386
1211
1213
819
492
1265
939
879
1396
1231
405
1062
1207
440
379
1211
151
359
409
374
682
999
405
1155
469
834
88
1278
221
161
121
379
348
313
325
73
854
443
550
193
236
1056
710
149
896
177
1265
497
389
527
1213
379
497
966
329
379
1396
1034
1155
945
325
1198
514
1242
1056
682
43
501
1196
709
138
1243
340
710
538
851
1396
432
826
1051
752
1242
660
924
829
177
660
792
735
476
112
899
662
267
829
564
845
966
336
1000
677
1198
854
325
899
1220
469
91
318
336
292
947
564
870
286
1248
452
325
564
966
409
151
527
1006
834
476
443
913
1135
1594
1429
752
660
389
1062
476
1265
902
359
1198
690
149
1328
42
70
911
546
659
915
976
879
133
971
379
73
340
276
614
1056
443
546
136
911
379
998
252
59
1219
939
286
999
73
1167
1034
443
366
1006
425
443
379
659
845
848
1056
374
443
999
810
59
161
334
313
286
313
564
1265
443
690
340
425
1196
854
331
161
690
958
861
1062
290
1207
585
476
662
127
913
345
1564
62
106
585
545
1242
469
50
151
286
428
298
1536
374
472
902
359
325
752
971
140
981
545
246
405
127
1207
546
1196
286
149
915
713
325
73
550
1018
869
140
698
685
915
339
151
999
492
386
706
752
443
726
276
340
292
854
469
106
181
693
106
685
913
1219
510
12
425
106
896
792
193
662
958
902
915
329
171
319
256
902
966
999
510
386
73
1020
948
999
379
472
1265
325
685
50
1035
981
1056
28
1155
1196
331
587
819
564
1032
175
405
825
469
810
730
710
389
405
870
854
709
706
1396
1245
911
1155
1032
709
345
379
334
744
374
1196
419
1228
492
564
1051
939
1196
1396
466
73
379
854
915
405
921
698
999
161
151
443
161
1034
359
1155
735
1242
292
1207
1198
62
313
1167
662
999
50
1242
93
1000
281
38
232
939
140
945
43
999
171
971
1006
1155
510
292
1018
73
945
890
232
193
939
889
1396
981
428
834
999
829
518
971
1006
1006
1056
232
443
1242
379
1396
1396
713
690
428
802
66
425
35
121
1155
331
336
735
501
1196
693
697
469
366
88
527
854
752
91
510
1020
879
35
1056
1265
825
564
879
193
792
971
88
1594
829
690
854
585
389
741
697
902
1396
374
724
724
945
374
469
1051
564
443
999
911
1196
1198
690
1242
1062
945
374
248
325
469
428
697
267
546
432
879
797
1000
379
325
514
50
492
121
999
1328
825
281
1219
710
945
1062
564
177
428
890
340
945
440
879
585
1198
752
181
504
510
834
140
386
472
348
1211
492
171
440
443
999
462
171
359
66
1155
810
879
374
432
1396
510
1265
921
440
971
62
374
834
1328
171
724
59
469
374
538
469
469
428
998
533
896
709
945
72
262
911
709
752
386
869
754
50
252
1051
966
752
232
1396
374
1196
958
1211
497
677
369
286
1167
1062
297
659
724
66
660
298
286
819
1196
440
883
902
1564
911
497
890
726
1228
348
501
706
334
267
713
161
697
336
1006
899
91
329
971
140
709
662
66
1396
713
789
379
911
514
848
1198
810
913
1018
236
472
926
313
752
945
389
366
533
677
1220
913
698
819
66
28
127
1051
56
492
329
1056
1155
1242
713
476
810
602
181
810
28
1564
325
564
313
899
325
319
693
1328
726
1265
1034
826
870
1056
1032
945
913
510
685
267
374
1265
1032
870
1242
651
1006
851
545
1016
1167
870
476
1155
971
604
443
870
810
161
1062
1155
466
369
870
829
1278
1006
171
425
564
462
1207
698
510
440
161
1051
440
292
462
834
1328
514
890
171
792
1328
1006
870
698
1242
161
313
710
457
864
476
492
1006
902
690
1062
70
550
999
87
59
899
752
861
73
292
510
1198
1242
1537
1032
469
262
73
660
1018
252
747
181
981
286
971
355
91
262
443
66
386
921
527
252
726
127
140
153
1062
1594
545
262
331
379
91
927
789
356
915
331
1242
1051
698
497
419
1034
171
527
752
476
239
981
497
690
1196
50
518
710
366
340
319
550
379
462
825
298
140
966
879
348
497
140
510
829
945
1032
419
545
313
939
902
469
747
1051
1198
546
709
999
171
193
999
1328
902
476
334
945
150
161
510
564
140
510
1396
871
697
915
999
1231
419
922
810
348
161
546
1328
476
713
73
999
366
899
476
492
1062
945
313
819
999
829
879
432
379
527
1458
564
545
379
682
151
690
443
966
890
1265
854
545
890
281
939
999
792
1396
1020
88
428
971
1016
545
181
292
313
913
325
472
66
971
921
298
861
325
262
1047
545
432
709
469
419
966
913
73
443
945
93
60
379
171
685
355
684
1594
443
140
177
825
851
428
945
281
331
1000
510
1396
88
911
564
336
331
1032
870
660
1034
62
889
425
140
834
1396
1594
724
425
419
564
1198
252
890
171
792
262
325
709
428
140
1155
945
660
329
1396
1396
181
62
533
325
236
698
870
133
1219
533
735
945
889
425
1062
1034
1328
1062
810
1245
879
359
193
366
543
70
476
713
690
106
504
151
88
59
171
946
73
177
564
440
325
443
778
677
267
911
432
1062
366
1207
161
999
161
854
281
792
1396
497
890
911
693
945
492
348
267
510
945
662
1396
999
276
359
662
802
313
91
870
1062
1219
1198
545
161
91
133
366
476
939
440
1219
834
769
256
981
726
659
359
922
262
476
1242
292
140
73
1198
706
911
1242
971
851
545
966
879
325
286
62
329
171
419
921
819
428
826
405
709
127
949
1034
70
854
698
340
292
492
1328
845
331
1328
221
899
1396
1396
902
998
374
922
127
1242
514
564
276
87
386
469
1167
35
366
945
672
911
185
443
667
724
564
890
690
432
419
1051
232
562
348
945
1196
1016
428
1155
374
93
232
1006
492
177
662
292
998
939
744
325
1032
915
472
428
1396
999
604
693
769
121
355
1242
999
379
945
1396
1242
161
971
150
709
472
121
181
651
710
428
59
710
660
504
476
70
1278
1564
698
476
70
106
945
336
187
181
550
693
913
1396
379
292
1196
945
1022
1155
161
1001
278
660
331
443
193
834
949
466
313
958
281
999
256
292
999
1328
1051
175
735
359
789
492
1396
706
1056
443
514
419
185
999
151
998
1328
845
355
262
1396
939
504
945
961
713
1396
267
550
581
1198
698
262
504
419
546
896
91
331
660
677
133
1396
1594
1396
825
850
88
792
497
741
469
133
348
28
66
774
340
981
837
440
707
443
193
837
999
939
724
854
1326
709
252
966
1062
325
127
149
379
999
62
810
171
546
71
440
1051
73
945
915
870
313
1167
127
161
171
958
1051
292
1056
709
752
379
313
140
1146
501
35
497
106
911
256
945
911
911
752
374
462
325
1016
899
507
469
834
861
713
28
698
501
869
913
462
890
662
792
879
1594
769
1167
1051
476
1278
149
340
911
386
999
545
386
792
911
432
1198
325
585
492
336
752
319
386
374
1000
1396
419
724
1242
697
539
854
921
726
73
469
440
677
50
709
879
1219
1035
955
1031
1031
252
902
693
1278
1198
1056
864
386
66
949
476
428
911
810
1062
706
889
1056
140
1265
355
428
177
133
682
1062
564
379
88
660
62
56
298
161
161
281
348
709
677
256
313
1278
514
171
171
329
724
848
735
161
313
466
497
660
472
1051
127
501
393
789
879
662
981
966
193
28
961
177
369
999
1155
492
899
1031
1051
789
409
1196
948
538
698
59
792
252
854
379
879
854
331
1198
138
514
945
741
292
546
193
792
1396
177
999
379
389
62
1155
131
660
660
1396
889
469
1242
747
854
810
28
693
618
1020
93
527
1328
926
834
369
752
1328
492
713
1278
292
899
1207
662
752
1056
1198
374
140
133
685
1278
730
848
138
660
497
325
870
386
976
1000
911
386
133
971
864
127
331
709
173
911
911
999
452
409
861
476
879
966
419
348
829
298
514
28
409
690
443
66
662
537
902
789
848
939
851
927
945
181
861
278
225
693
193
292
161
476
659
854
379
476
854
386
913
469
1155
179
769
1328
747
329
651
665
1530
992
419
379
443
1006
527
829
945
949
514
1396
706
504
854
913
267
976
325
298
133
193
252
1196
698
325
747
462
677
149
698
797
971
236
538
1198
432
345
325
564
911
724
419
1396
492
967
340
911
171
340
112
949
810
854
319
386
659
476
73
604
386
492
651
902
472
870
1434
386
419
870
88
585
1278
1245
564
546
1242
88
469
292
1000
419
1000
462
819
999
1051
329
177
1213
1328
945
870
869
971
1196
57
1056
1207
425
685
709
73
181
792
193
659
149
837
999
419
854
286
419
546
546
149
303
1000
913
236
1213
331
550
313
851
1134
325
1062
545
161
185
829
999
443
325
1056
922
386
545
890
121
348
677
518
379
667
1006
325
976
161
1167
286
1062
1242
1213
1328
1328
1167
854
735
466
1396
466
1198
747
1196
329
428
1051
998
510
999
161
533
724
911
1396
1396
1031
161
298
1006
825
879
1594
462
428
659
945
889
854
348
819
276
1396
121
662
899
161
707
869
1245
1020
709
998
313
1198
504
1196
829
1031
834
313
550
1035
325
735
851
52
1396
1328
443
710
915
724
177
298
156
913
735
1219
682
1594
902
693
504
236
313
564
747
462
834
127
510
91
726
73
409
161
70
682
452
124
497
469
457
181
1051
1213
171
949
469
690
476
1265
854
428
1265
462
510
161
945
982
564
955
62
533
538
819
741
476
140
693
949
359
369
133
1196
1196
106
193
161
1155
1242
698
1155
348
355
62
1031
792
662
837
469
999
999
112
660
1056
851
374
958
1396
379
359
1196
1045
713
527
981
685
1265
709
545
379
286
1051
998
149
922
359
709
693
690
690
911
890
286
501
999
1219
546
325
1564
325
1245
28
336
829
550
1196
870
999
1328
1167
262
1196
1032
998
685
1062
999
662
419
955
325
171
286
834
659
440
792
976
792
359
999
112
698
443
735
564
232
428
1155
945
374
171
161
466
1396
861
492
1031
173
180
945
106
292
286
913
510
1228
1035
1594
1198
998
971
262
419
913
1196
440
1242
56
911
562
313
329
690
232
1396
336
1220
945
660
961
409
659
1196
1396
792
981
1032
662
829
369
819
1031
239
171
899
510
161
527
56
1062
869
1328
469
713
792
709
106
913
819
28
292
504
902
981
492
690
971
660
911
921
713
140
1207
693
641
741
286
698
1220
810
1198
329
62
59
124
819
706
181
1242
281
88
999
1339
292
1155
564
419
545
518
469
292
185
428
319
91
319
710
374
911
355
1020
355
747
690
879
518
662
585
870
379
879
267
325
966
747
945
961
151
121
709
945
527
999
564
262
672
35
504
1396
752
1032
602
911
810
789
331
861
1207
966
267
651
662
585
425
334
913
232
870
921
810
677
374
281
374
91
325
313
476
151
56
369
239
927
911
902
896
252
419
1074
564
1396
348
843
175
1062
709
709
517
379
829
161
971
1035
1167
510
1198
292
769
662
262
193
684
854
1062
379
1000
1198
1198
329
1328
966
374
1196
62
1219
262
443
690
913
313
854
476
915
999
1006
161
1196
1396
462
713
379
706
127
62
112
741
890
545
706
348
998
419
710
709
819
71
140
1062
1396
752
52
1155
1297
428
440
660
1396
161
1051
281
379
156
405
177
476
440
278
545
348
752
792
1207
1242
911
151
262
1196
564
983
735
149
73
797
149
43
121
1155
462
747
870
59
854
690
469
848
369
915
1167
1196
1000
252
921
221
374
915
1372
510
1196
546
1198
443
1196
1155
340
1020
899
1396
709
921
267
149
112
1213
1594
685
1219
854
88
546
1242
911
366
854
564
564
998
660
709
869
409
955
659
281
389
810
1155
336
419
1056
672
1155
292
944
297
1396
1034
443
292
716
504
161
1196
690
379
564
672
267
292
286
1219
713
1219
1183
1196
1196
958
825
546
810
1207
379
698
527
660
826
1138
133
1219
927
999
340
510
1207
1285
949
335
286
945
999
1196
998
845
380
861
709
1020
810
870
869
1062
1245
1243
1396
292
466
1000
698
462
1035
386
336
193
945
870
854
861
1219
514
469
913
379
236
73
845
1265
514
527
915
1031
62
425
389
1000
899
709
1196
998
443
476
945
177
1219
792
998
281
958
961
1155
958
319
374
527
690
1328
339
819
1228
476
546
992
262
419
945
899
497
913
440
939
706
690
826
713
374
501
899
325
693
497
651
697
1278
466
945
1213
546
1207
958
835
121
810
660
870
690
161
709
697
73
837
171
232
161
325
922
161
452
662
149
899
911
359
724
966
879
181
171
428
945
999
1198
514
161
1242
981
693
325
1219
256
564
747
709
724
693
1396
698
1000
961
236
374
1369
864
1056
1031
262
662
149
140
348
662
319
769
1051
428
59
1031
1328
52
1062
810
466
181
926
405
662
837
1449
313
1196
43
902
59
50
292
998
405
744
913
1198
879
752
1399
939
1035
514
1211
1018
359
379
546
662
70
939
1155
1594
252
1196
1196
91
73
43
440
140
1034
452
88
1245
262
514
713
1000
325
91
389
660
915
698
1396
514
1219
864
329
1000
709
1056
709
1396
252
1396
1366
348
35
492
1242
890
313
35
672
161
359
1034
651
161
848
533
336
829
177
1056
70
864
1265
428
1475
1196
161
161
709
262
890
1196
585
262
341
1062
690
70
945
457
1207
913
698
1242
992
501
88
848
1035
232
825
1155
88
510
200
690
999
949
879
976
585
504
88
706
514
1207
1265
428
262
1594
690
870
325
659
452
1207
379
432
73
1006
171
504
682
1211
997
492
845
66
911
677
171
1245
366
340
91
286
677
325
73
171
1198
150
1207
709
70
870
1207
443
443
252
504
193
911
325
292
50
999
945
425
564
262
1167
829
971
662
713
440
112
1006
313
313
869
1020
713
425
1020
267
149
452
585
651
810
443
138
124
693
1034
1207
366
161
854
527
843
741
87
1034
161
466
469
999
425
890
252
792
369
276
949
334
419
443
73
945
829
899
336
355
348
1220
236
660
1034
899
340
1062
66
1062
707
662
175
1000
313
1396
1032
428
602
443
890
286
948
1035
312
348
419
870
62
927
966
945
518
660
848
999
698
533
690
1167
345
313
971
91
810
313
56
899
298
121
359
998
236
752
747
741
127
792
545
958
1051
1006
428
52
348
171
440
861
662
1219
181
1242
792
585
1196
550
1265
151
140
1396
476
262
514
899
91
91
310
127
1062
1207
690
527
752
329
999
262
1035
161
91
193
286
981
999
185
677
151
409
1155
1219
292
276
562
267
747
1328
1034
497
112
161
355
834
181
819
149
1016
252
810
1196
469
939
313
690
177
1272
236
1211
1075
325
947
825
313
171
939
476
902
1062
1242
1000
1051
1167
185
945
1242
425
171
1396
336
409
379
252
1062
854
527
1299
354
348
870
726
91
1242
810
1198
709
1242
359
1219
945
1198
752
890
1242
325
443
890
1056
810
1396
1198
945
359
726
106
1207
662
336
958
829
825
514
709
236
359
193
267
292
949
981
998
425
374
127
710
961
1051
151
181
837
1278
400
819
1207
1031
545
1035
1031
726
1032
386
1242
660
262
999
286
837
177
106
469
948
854
826
518
1328
379
359
476
1062
181
252
466
911
1278
1396
698
1328
43
379
981
829
1162
35
1167
91
428
510
369
999
1167
1167
462
325
91
1051
1198
440
999
710
659
1019
864
651
374
356
730
476
419
161
752
1207
926
443
851
845
161
546
1000
845
440
1242
889
709
690
677
899
945
340
177
999
359
1245
175
911
1213
469
425
313
409
999
271
845
262
359
1006
870
747
826
1006
926
140
913
127
792
662
945
810
697
325
379
1051
28
325
1219
819
1242
651
1336
452
825
177
256
659
677
1051
819
1056
70
161
510
374
276
492
428
181
747
752
334
325
292
369
869
313
1198
981
1056
911
62
177
845
374
469
945
66
106
1396
902
829
1020
88
854
911
510
747
709
913
62
829
140
945
298
379
1051
869
428
28
355
1196
837
899
91
724
659
1198
1396
313
834
325
927
999
1328
355
1196
476
1035
545
419
469
1056
945
879
91
1155
374
945
1062
698
106
161
514
1242
709
848
999
379
405
685
150
161
1155
469
73
1051
45
845
792
899
826
457
527
1000
819
313
175
1242
298
864
1196
955
292
286
896
73
1328
870
386
1000
175
472
797
286
331
949
1396
136
286
95
1018
1000
281
73
425
469
112
286
386
829
313
1031
462
340
1155
911
660
992
409
149
726
922
945
539
564
1155
834
690
161
292
336
810
379
171
651
735
331
348
91
281
348
1020
91
851
834
550
443
425
660
921
331
379
379
469
662
1198
1211
348
896
340
899
939
185
140
149
1396
329
405
140
1268
52
533
943
1207
267
939
913
1062
1219
690
1051
171
1051
161
325
889
1396
971
334
292
913
262
533
1198
958
340
334
440
331
325
177
313
1155
1396
945
379
409
466
1198
1198
641
999
999
443
870
527
747
899
286
709
991
88
1328
177
1016
958
379
709
546
829
419
121
752
1220
336
50
133
564
945
369
706
829
141
1265
1314
379
735
1242
91
739
564
462
262
336
428
999
1242
550
1265
236
161
662
879
432
690
889
325
1594
961
359
374
106
325
899
1062
469
659
379
428
1198
819
1000
71
890
698
1396
948
161
1242
902
443
709
171
379
325
281
262
193
469
1031
899
690
292
1196
976
340
313
1001
1056
789
870
1396
466
890
462
1292
298
386
677
938
944
735
709
325
713
336
334
419
819
262
698
769
1278
419
163
545
355
1155
472
1396
246
290
966
945
710
1148
374
527
1155
428
848
325
432
789
476
1198
88
514
70
452
999
999
927
88
331
476
193
366
1228
52
730
826
1564
539
127
913
133
829
1396
432
501
379
1396
1056
709
1000
171
501
504
1196
760
1278
440
706
949
462
497
161
331
1147
981
149
999
1062
747
693
709
971
709
1207
66
810
171
313
870
677
527
1268
329
52
1213
334
325
492
999
1062
999
298
425
1219
345
834
1219
359
469
1245
945
1211
510
340
140
939
359
539
161
91
913
336
340
797
476
564
538
1000
945
443
325
409
981
50
73
854
171
819
735
921
1211
896
409
106
685
181
1328
1062
348
177
432
752
1207
662
469
1207
106
915
915
1396
947
913
56
232
848
443
256
1396
870
961
469
981
810
659
514
518
443
792
469
232
698
345
698
91
432
140
492
297
709
1155
869
510
66
425
161
1155
539
927
325
713
913
510
1198
140
329
325
945
59
879
913
325
1062
966
185
879
1396
267
870
476
428
52
177
710
690
127
792
913
915
660
1062
709
870
911
298
747
1167
609
62
91
922
428
334
140
879
899
660
1056
419
945
340
713
236
911
911
1034
709
913
262
181
1056
693
193
945
325
685
913
462
236
510
325
999
193
1213
1219
140
325
550
93
1211
1245
999
112
1031
1056
325
981
469
171
1167
1000
56
462
922
562
1228
193
469
35
374
127
443
151
329
1167
1167
834
127
386
913
690
851
659
709
379
443
325
1198
91
492
769
744
922
440
181
1265
651
440
1035
697
730
1000
911
469
313
921
752
690
1035
976
138
419
706
848
1278
945
443
527
1198
1155
252
379
1000
140
292
819
1155
91
267
419
469
971
62
998
585
948
313
829
829
726
693
405
101
462
545
921
476
161
336
504
913
869
127
958
501
193
999
851
1035
927
1167
1213
286
419
425
140
171
713
476
510
854
945
292
492
1594
452
492
870
73
443
466
106
1198
706
1396
331
971
379
62
469
91
1198
659
286
336
252
149
819
966
510
432
331
127
28
443
59
466
329
810
927
492
1062
1198
741
966
181
161
564
286
379
902
690
348
870
1155
450
425
913
161
492
698
262
735
792
697
971
469
140
428
28
879
281
62
443
73
662
1051
911
792
721
127
709
682
810
487
999
161
693
1062
854
514
492
911
1034
469
1020
161
161
854
1242
124
1000
161
792
469
527
789
999
741
405
469
369
1396
425
149
713
325
677
161
419
1062
501
329
843
1396
359
870
864
1213
510
329
690
1396
428
185
945
432
171
1167
236
286
91
232
713
510
175
998
1000
713
171
127
476
1219
432
52
709
313
1196
851
713
1062
922
405
819
510
922
981
1196
1198
52
713
325
50
181
735
869
150
1207
193
469
948
252
379
1034
66
66
256
1213
497
1031
998
43
329
1245
539
325
848
861
1482
181
527
1056
181
681
744
698
870
440
1250
319
150
124
690
336
504
405
1196
879
112
281
504
834
286
999
425
684
585
402
677
546
379
1034
861
177
848
890
443
854
355
527
419
106
826
1167
286
267
829
331
1328
232
848
789
1564
1032
1242
462
682
193
1034
462
690
1265
348
127
709
829
939
1167
1242
1032
550
889
425
161
939
854
1198
329
945
546
1328
432
1207
966
452
325
1242
1006
602
1155
922
1031
432
151
88
851
741
939
698
73
710
998
193
161
913
428
949
1051
879
851
492
1213
864
177
1062
1051
854
870
851
659
1396
1000
1207
890
177
735
1242
825
325
913
1198
290
443
91
492
340
1219
961
59
870
741
149
313
747
252
879
239
792
527
939
848
682
286
726
379
834
476
939
810
1032
1396
899
998
374
452
313
1396
1155
660
313
550
175
945
981
313
659
913
958
971
476
602
819
425
425
476
298
769
870
693
1328
181
1000
698
193
1220
545
1242
161
262
747
252
945
443
302
659
379
870
682
232
1242
121
355
292
1051
336
922
340
276
379
52
921
698
966
1211
999
698
469
945
1594
713
1594
927
1032
298
443
827
690
693
379
91
825
890
829
171
845
1328
28
93
428
1396
662
331
443
1219
492
945
340
443
945
425
466
945
585
298
443
359
432
1396
829
999
1196
585
140
911
177
161
472
510
810
829
870
971
1155
713
35
476
510
769
693
127
1211
440
252
348
1056
298
286
177
348
271
713
369
359
1219
810
171
325
713
1245
325
112
999
329
56
992
336
379
971
161
604
879
1056
899
1207
140
492
514
1035
149
999
693
845
998
564
340
425
476
825
1035
861
386
1198
564
981
504
181
88
510
902
497
462
922
1219
851
667
1564
966
949
827
981
944
325
999
922
1031
915
690
374
73
1213
462
546
1242
313
744
961
236
151
945
1207
911
127
899
698
59
677
546
359
659
660
709
112
469
325
374
1196
1594
518
945
698
88
1242
281
999
834
651
709
998
1185
998
286
262
140
419
379
432
1242
286
140
848
810
252
50
1396
329
355
409
425
514
834
834
440
181
1396
331
709
472
267
1594
999
698
476
1056
281
709
70
992
292
550
949
104
999
355
1031
428
1155
1198
769
440
1219
297
546
374
1062
313
432
476
1396
939
789
706
405
948
747
325
514
70
313
1242
789
1198
945
945
151
281
127
527
112
1006
752
870
127
510
256
752
359
602
825
1051
1219
177
386
379
662
792
999
685
999
861
1278
545
913
682
443
181
819
1051
1396
469
662
325
443
709
564
837
709
915
890
911
971
546
1278
829
1328
1155
1396
913
267
911
1207
913
476
331
379
1328
1167
549
161
1056
443
796
936
662
677
899
949
834
1196
267
1396
298
971
1396
386
336
1196
1594
28
971
369
879
709
966
379
359
112
1196
710
106
792
313
999
527
1034
1051
851
329
262
999
161
359
510
698
504
313
50
698
564
926
709
752
386
443
359
564
151
386
329
1196
922
854
91
121
409
292
428
1196
425
161
662
958
386
286
379
769
879
660
193
121
752
140
1396
1219
685
440
848
469
1396
1167
127
428
1242
432
453
256
1062
318
504
419
889
1155
913
1242
476
236
819
826
510
1396
127
292
331
56
685
677
1242
369
672
1396
462
927
999
1016
236
810
476
1167
419
999
879
428
1196
504
926
313
538
792
550
492
879
913
262
538
329
1594
469
325
1198
677
899
70
325
127
1207
961
710
538
87
1196
1167
651
662
999
161
698
161
428
232
890
359
792
355
187
1034
428
1032
1219
1242
915
902
651
585
870
546
359
374
854
889
709
911
585
1062
1196
685
999
91
28
926
899
325
1000
667
443
546
697
331
389
1198
999
161
440
747
386
966
462
1155
1198
834
659
359
1207
819
899
379
690
955
1018
1594
752
1151
472
564
879
698
911
510
819
1035
741
1062
1328
497
73
359
879
1051
59
1198
1219
682
348
510
1196
1328
181
1396
297
261
425
870
325
602
177
1000
386
825
355
724
181
735
1220
66
374
140
1396
958
181
717
50
1564
336
425
1198
693
1278
869
958
514
369
792
966
889
171
861
1056
193
546
913
550
1062
193
992
28
340
348
187
325
550
861
899
546
976
1242
999
1265
890
896
428
127
1207
339
1278
425
1196
121
1396
999
659
386
1213
545
698
386
1396
419
466
336
1242
1062
1000
564
1198
232
313
854
667
1219
466
106
121
419
340
662
1396
922
56
193
366
1207
810
56
286
899
829
939
91
902
379
452
348
945
698
854
698
336
769
336
966
359
945
292
845
926
379
232
854
677
660
890
1396
52
518
151
864
660
348
660
848
945
731
550
443
1396
1242
752
379
1396
340
899
409
133
476
286
660
698
161
564
854
854
966
140
659
999
792
428
66
848
829
313
1396
1396
662
443
999
504
369
504
319
1167
1242
945
492
564
747
713
73
428
62
1592
185
428
409
709
181
1198
114
698
870
1062
510
87
848
709
709
56
336
56
966
1196
171
604
651
851
690
922
428
443
133
262
869
1051
998
514
1242
747
902
545
106
487
298
792
297
379
1167
1062
325
660
966
1198
1265
829
334
440
298
677
374
999
340
70
232
660
193
504
1056
913
1328
121
340
313
1056
267
834
1265
1035
1196
1051
948
1242
428
504
1196
1051
359
1278
879
939
789
789
879
331
921
340
409
409
476
896
851
690
1265
829
921
325
698
510
252
325
193
810
564
564
52
91
239
971
958
913
379
267
1198
922
127
999
1198
161
276
706
492
971
971
313
1020
419
1006
1396
501
171
999
769
890
313
902
149
945
221
564
329
1006
35
741
334
971
331
1020
443
913
1148
140
325
88
939
810
340
262
1196
1006
706
73
826
73
292
1242
504
864
834
1219
359
870
262
921
252
902
133
1196
837
171
660
476
151
602
1328
70
140
1167
428
331
752
1196
698
971
492
538
999
497
313
564
945
1207
870
1031
221
1062
133
922
281
369
1035
267
276
319
278
179
325
91
374
915
955
752
945
1211
913
999
286
690
62
514
1198
945
854
504
1396
345
660
1594
659
545
443
252
690
73
864
660
504
845
443
709
243
971
848
659
999
1506
325
428
70
325
443
999
662
340
518
35
949
698
710
854
1242
810
999
443
1155
864
713
752
1219
825
527
379
834
861
286
1198
510
564
864
698
1396
469
677
741
177
870
504
945
966
662
685
43
409
1396
945
550
374
432
476
329
35
1198
428
419
1219
510
564
193
262
325
710
133
510
73
698
854
1034
469
1396
1196
1242
331
1278
698
958
913
564
690
927
915
510
386
722
1328
698
685
286
829
945
340
443
112
939
659
339
514
93
236
1198
1278
706
961
564
1000
585
834
325
1216
161
425
1219
452
672
379
879
1198
350
735
792
386
709
851
1196
331
151
744
1032
971
922
769
150
927
864
927
769
698
911
1219
819
466
869
1207
492
70
161
1213
999
510
331
366
317
870
181
915
366
911
286
181
140
945
193
1328
510
854
792
1396
546
948
915
313
1196
971
292
945
286
564
945
177
369
66
329
492
913
492
1196
262
386
340
514
325
443
121
911
1034
256
913
232
1167
91
999
62
792
492
440
899
538
325
971
440
133
1198
827
911
709
792
440
1018
66
693
724
792
527
1219
359
948
256
922
419
88
662
292
971
171
298
685
313
845
340
476
1242
958
379
443
927
690
492
462
945
329
236
690
724
890
710
1219
177
677
1594
127
1265
660
443
999
999
325
825
286
236
564
819
319
1396
298
329
510
144
510
1396
469
945
810
527
440
91
419
1031
922
161
797
545
1031
419
564
1000
690
504
66
1207
879
834
419
298
1207
393
546
329
825
379
276
685
1242
428
870
899
851
281
518
1278
945
276
492
1155
193
698
43
899
93
193
1396
834
915
386
752
1228
854
151
1000
325
66
329
864
171
425
510
792
870
193
443
660
452
1564
1219
140
379
1196
870
685
1278
262
902
854
345
1328
510
369
1032
325
286
915
419
504
945
331
810
698
682
281
93
999
998
348
879
1219
428
409
545
899
948
443
752
829
379
677
369
106
1155
443
698
1328
945
1242
981
62
492
510
181
1396
88
193
150
325
137
922
1051
635
1231
1020
1219
958
921
843
912
504
1050
945
28
443
161
1207
854
698
457
374
845
52
1594
698
497
140
497
161
1196
713
810
374
469
140
1396
106
348
379
585
267
1213
958
1242
28
890
452
1198
91
325
221
945
939
998
419
527
1051
440
379
359
1167
262
252
1219
1006
1207
834
345
181
829
336
870
834
336
56
329
336
359
443
1062
698
724
177
1242
958
1213
331
562
911
834
28
660
1328
1439
527
379
958
171
911
121
948
724
971
913
709
440
819
752
127
698
127
161
497
829
286
239
834
1034
810
604
369
510
419
252
138
262
999
124
331
252
1219
911
921
336
825
171
73
419
91
1196
698
854
1155
43
1035
43
869
262
355
1198
966
747
379
1062
913
911
374
1032
966
239
281
660
1265
911
945
685
1328
440
325
106
999
651
379
851
819
281
325
469
1198
735
1051
1051
440
88
825
945
425
425
1062
1000
945
443
1196
819
472
1000
1219
476
1051
769
1032
492
789
193
1016
660
161
452
492
527
359
922
1035
1214
660
1278
292
1328
476
252
476
999
1594
1242
93
462
419
325
854
1242
752
425
452
462
1396
267
1167
1032
91
286
1219
492
443
854
819
939
181
710
127
1219
440
340
232
899
492
1006
462
1196
698
59
721
564
1035
171
870
902
472
981
389
325
870
955
1245
926
1328
538
1242
510
428
879
181
944
62
70
325
318
319
432
73
1196
966
1242
452
682
329
869
161
462
28
1035
792
348
88
428
1242
318
428
911
546
999
1396
810
752
810
922
955
256
915
1031
819
792
899
359
870
971
879
1396
428
355
1051
870
52
848
915
379
902
325
432
1155
1155
62
329
428
744
428
879
1231
851
329
56
1328
971
829
1219
1242
966
939
713
1016
602
1220
890
149
890
73
393
50
660
1396
660
1155
497
698
73
1051
419
1220
667
651
70
472
440
1020
1219
252
386
348
292
981
1328
150
913
1211
379
1396
161
1219
88
992
834
504
149
913
747
476
690
693
359
826
313
949
193
1020
440
1006
389
792
313
710
56
792
585
73
325
1388
276
1198
313
28
744
848
393
792
810
1062
432
690
741
379
1062
121
911
899
369
73
379
355
443
698
747
1196
1265
161
518
710
325
911
677
848
66
1396
879
870
1198
50
709
334
150
927
845
292
549
88
313
91
161
861
998
690
443
374
331
854
966
939
1564
810
999
602
1213
899
913
91
697
1328
879
1034
476
861
810
340
902
476
1198
161
161
379
713
1196
911
286
792
112
518
999
741
966
945
1034
340
112
1196
140
161
948
682
1328
890
443
492
462
769
1242
698
443
913
810
374
28
181
93
140
171
945
698
1198
1396
890
161
329
504
533
834
476
1035
1196
660
869
469
1278
843
177
819
297
789
386
298
769
999
359
265
1196
121
693
902
546
825
662
913
514
819
922
971
981
709
1167
819
379
1213
826
564
709
769
161
864
379
869
915
298
1131
497
546
713
35
286
709
1155
677
476
389
369
161
1051
685
492
870
945
151
329
466
829
1396
325
660
1396
1245
690
834
409
1564
325
133
355
889
747
171
899
713
695
276
325
319
966
73
1056
150
193
171
1035
359
171
913
1032
1198
698
709
1198
992
1242
374
747
428
1196
999
1201
428
1278
899
1396
870
419
695
73
682
546
469
440
443
497
432
698
1062
851
1196
366
697
1031
1278
752
185
1242
724
106
854
374
698
1196
752
462
348
181
262
527
329
440
1062
1207
331
851
389
1219
698
945
1155
677
1396
899
1328
1020
359
945
140
913
140
355
161
792
334
286
355
1196
161
379
171
660
425
443
861
945
366
834
1242
710
379
193
492
161
945
325
976
313
91
1167
896
682
1278
829
1414
945
976
492
181
359
161
325
890
999
693
161
998
140
870
1000
73
510
958
329
59
1219
221
814
1207
854
469
1198
834
325
948
510
379
359
810
193
149
550
262
59
693
902
546
313
504
193
292
1032
999
66
348
981
1219
452
492
127
325
527
1196
1155
698
1328
814
660
1155
73
1213
1476
62
518
1034
992
659
93
91
88
890
724
469
440
88
922
348
829
819
829
913
181
1056
286
1062
792
713
810
851
913
825
359
379
514
105
1219
140
945
1196
1155
890
585
913
709
492
1242
469
870
949
843
709
1198
359
374
492
1242
106
1155
386
826
334
1278
428
848
1167
851
1219
325
88
56
709
869
690
336
329
52
252
636
340
379
374
379
690
399
62
810
845
127
369
91
262
1594
1051
171
1328
564
747
945
161
949
428
961
992
1207
747
443
440
926
971
662
851
1594
564
292
837
359
677
998
409
1198
769
151
497
981
533
697
1396
504
845
1213
879
1056
698
1328
112
171
440
792
419
331
1155
386
267
911
724
971
133
976
286
471
1155
1006
127
879
427
713
958
298
1245
958
834
313
1034
662
911
966
698
1035
709
181
91
91
735
1167
976
1396
677
181
369
369
899
1219
106
325
1062
267
149
999
1155
1328
1198
1265
325
425
810
298
662
1196
545
713
161
292
926
462
62
73
896
945
374
443
899
348
1020
426
1396
334
1213
127
829
947
476
724
419
879
710
1196
945
359
869
698
1155
149
854
854
1035
922
518
366
1018
1062
492
677
949
741
175
1396
709
604
161
1228
1056
981
325
1278
106
659
747
419
425
252
854
602
697
50
1396
854
443
1034
374
140
193
864
667
59
879
171
944
911
672
50
913
462
693
899
945
409
870
564
693
697
181
340
52
292
698
177
843
35
1220
462
140
424
1603
379
698
713
440
713
28
1213
698
409
510
91
660
262
662
1006
325
1220
998
177
175
1032
869
443
43
510
124
303
348
769
93
93
443
945
854
161
161
945
325
138
971
693
409
133
232
1396
939
325
1031
181
171
281
999
428
161
440
161
810
334
667
292
1006
329
492
945
1242
939
43
267
879
966
419
747
425
262
797
1594
348
834
379
1167
150
902
789
662
469
355
697
348
177
819
62
660
469
879
345
124
256
319
999
810
56
660
864
724
161
527
917
286
286
262
707
443
564
1056
564
915
1594
313
298
73
369
267
564
171
677
709
1198
161
710
1245
713
966
690
1062
181
810
713
662
171
193
518
28
171
1051
899
379
861
419
998
735
539
713
425
1219
386
440
922
171
325
677
476
329
359
298
1242
870
329
1196
1207
359
713
386
281
915
1242
945
1242
693
177
693
510
177
698
915
527
298
896
810
497
593
319
325
374
149
476
545
510
193
546
899
369
1328
70
140
151
1564
539
177
298
927
1198
899
741
43
88
161
810
1213
834
870
697
410
161
981
724
127
709
911
1207
854
546
171
1196
769
1020
1328
854
239
693
769
345
527
1211
1155
425
50
690
469
1245
1006
428
697
677
662
232
1594
899
348
1213
161
91
1051
476
501
545
834
869
660
1328
428
374
1242
527
870
1051
1167
1034
379
1428
1328
325
915
161
409
457
660
1242
256
896
35
1196
971
1396
1034
1396
443
913
697
709
70
698
879
911
945
1155
492
752
340
1000
999
1242
297
1000
457
845
366
971
1198
267
965
735
469
845
70
466
945
112
848
340
819
501
73
834
95
995
127
999
945
419
864
660
62
538
922
752
428
845
66
177
685
945
826
181
1328
854
998
476
476
348
545
710
419
232
425
369
861
945
1219
419
752
1211
369
239
325
854
915
1035
340
1196
834
546
966
1220
504
945
899
161
829
981
810
329
281
379
870
452
504
864
879
879
899
1198
939
497
425
1265
472
374
999
73
161
1219
769
325
1155
44
1328
1268
443
693
915
1228
181
161
685
379
810
911
1031
1211
1167
939
50
1056
546
890
262
366
1265
945
693
73
981
340
966
819
175
1245
325
1198
331
945
386
961
825
457
348
879
546
348
501
902
662
810
239
1211
659
1265
510
140
313
915
359
469
698
1242
262
1034
334
73
845
945
1196
91
469
709
890
336
359
769
1051
899
810
546
1006
62
1196
91
1396
313
419
1265
999
386
810
861
870
149
1198
28
466
28
1564
922
175
1278
452
1062
329
851
504
971
662
834
879
879
419
1032
690
1213
538
56
1396
340
685
267
510
999
945
462
1051
698
685
1219
59
677
939
555
1396
292
325
747
752
1391
313
336
752
1051
374
325
944
331
466
262
1245
359
1231
1034
1051
476
510
869
374
698
999
724
504
193
428
851
1034
359
466
313
389
161
73
428
185
389
1056
660
193
945
1155
425
845
1006
697
465
913
161
899
546
432
171
829
677
660
769
752
1056
945
911
955
1196
252
879
1242
43
837
545
1056
62
1000
913
469
124
286
854
59
709
927
161
735
1034
1422
735
921
161
527
50
998
286
945
1396
510
660
927
709
313
814
336
945
1242
1328
62
810
52
913
1034
340
91
662
966
1000
966
549
1242
999
1167
966
492
73
379
161
1396
262
999
1031
476
62
151
999
425
971
966
861
971
1034
476
405
262
945
922
890
428
66
981
440
161
870
1035
685
724
562
792
660
744
651
662
428
999
286
286
981
981
91
730
810
868
1062
50
685
1564
379
1062
340
140
106
825
440
538
550
869
735
340
869
845
497
66
409
999
140
452
443
564
789
1219
510
769
325
998
1213
121
405
161
848
1536
662
292
789
825
334
792
1051
837
1000
1196
93
546
355
922
59
890
313
91
1196
334
267
955
527
864
369
462
262
966
926
1557
112
292
1245
870
1155
546
73
1219
466
419
1219
1056
285
961
472
1328
1051
693
709
546
698
966
348
998
1581
1006
379
662
286
88
262
443
62
267
497
348
1396
747
1000
546
879
379
999
348
961
1196
88
140
546
1207
1242
181
73
161
825
1220
452
724
713
88
710
510
50
281
1278
854
608
911
913
1000
926
685
325
504
677
864
331
1265
709
724
677
492
340
325
913
286
1328
662
443
1196
792
981
1328
329
709
992
236
949
538
91
476
810
1281
735
1167
945
724
690
161
1219
1564
922
286
527
1062
971
999
492
419
1219
641
527
810
677
379
999
127
62
428
945
1396
1242
127
662
359
504
497
911
999
998
752
1196
890
443
998
1196
1198
348
899
1016
1051
854
1196
1155
504
1213
899
469
1396
939
112
724
87
432
193
1006
944
1396
690
319
998
313
171
971
999
898
971
961
497
389
149
902
819
1242
1018
369
1196
501
879
1213
1228
140
325
1031
1035
1207
709
319
539
1000
789
1032
945
911
710
660
958
944
987
685
1564
1396
651
181
744
1006
1056
810
672
698
340
564
405
504
386
331
181
546
1031
50
313
133
659
1056
171
999
911
175
425
329
913
1006
331
922
958
1167
93
56
1207
1198
236
510
348
73
88
1396
682
161
913
981
1198
175
28
1056
792
713
564
326
510
961
945
151
1198
819
1213
379
1000
789
538
848
976
171
939
913
992
913
497
359
151
1016
662
1167
469
870
91
262
1242
1328
713
91
329
604
538
236
313
1056
709
1031
267
262
961
161
419
331
685
829
1213
492
1396
1396
331
443
292
958
1155
810
747
911
971
428
1219
492
944
890
861
1196
595
1155
971
820
1328
851
797
348
564
698
939
539
958
276
329
428
709
546
91
966
73
999
981
961
492
1396
319
443
1155
340
698
1155
476
1242
432
1564
810
419
151
329
741
127
1207
961
854
945
698
440
690
286
826
504
267
546
541
870
275
492
1594
710
91
1242
298
1213
70
325
543
911
469
462
550
262
425
1328
359
340
1031
329
262
662
662
659
981
1299
602
1155
91
966
713
425
476
355
1032
998
161
890
161
336
752
181
810
981
1207
902
440
1198
492
889
1130
91
585
545
564
1242
497
56
1155
545
325
902
659
232
854
945
262
1198
140
999
527
66
140
693
1594
91
922
443
510
252
140
1198
140
171
869
469
845
564
409
769
267
112
660
697
177
690
476
564
510
286
898
870
662
1219
710
1198
879
469
837
1242
504
428
810
682
1198
336
698
999
899
735
286
59
443
161
91
325
602
981
1056
945
161
292
1006
161
425
834
443
74
469
538
945
682
834
922
440
851
409
161
469
966
747
325
88
945
1034
161
913
171
693
1198
1328
966
1198
1006
949
999
313
851
70
713
262
662
476
443
325
1265
709
340
336
127
386
276
709
440
185
999
709
501
428
710
701
28
379
999
374
1051
945
232
1396
386
864
348
329
713
1000
329
1005
466
834
939
161
281
1196
829
59
292
1219
1328
425
171
697
989
564
752
1219
829
1328
966
59
514
667
161
899
1016
325
140
171
379
292
1062
428
840
789
59
1228
585
419
999
62
518
472
419
752
945
747
834
958
127
510
28
981
747
149
440
127
432
262
911
518
443
476
1020
1211
379
466
1211
1242
939
236
945
981
1564
469
267
921
564
476
981
476
379
313
149
966
286
469
133
735
690
1035
685
171
879
966
660
662
325
837
1219
405
267
428
514
1328
1314
504
236
677
443
239
889
1035
1396
1396
1198
476
1278
829
374
336
1155
62
177
854
848
419
374
325
958
1198
28
546
409
281
1353
313
879
690
659
298
672
879
452
219
870
706
698
848
348
181
1196
379
1020
1396
662
690
709
1028
602
1167
419
514
140
1219
861
834
440
921
171
810
1198
425
1056
698
1265
911
510
177
386
1396
359
440
281
564
870
1196
1213
527
1000
538
792
662
325
171
949
331
504
870
374
193
193
267
1006
492
533
545
792
1056
827
262
999
518
926
425
340
1396
91
366
171
1062
193
239
148
971
945
538
1245
851
1594
1051
713
106
851
958
66
890
298
662
1242
971
1242
1245
682
1196
374
292
999
1198
510
476
693
276
533
374
1242
1265
1396
348
690
710
864
262
91
660
1396
899
662
538
325
602
239
443
861
889
971
604
1228
469
851
902
837
133
386
161
1213
851
1305
425
466
428
1051
476
52
864
911
171
789
659
911
690
73
899
193
1056
62
958
428
161
510
127
476
91
662
386
106
1328
1300
149
348
911
73
504
819
660
325
1155
425
834
939
545
492
171
286
709
1396
440
1396
514
837
313
949
89
896
999
971
1265
177
290
769
971
1000
73
797
262
161
150
949
492
1219
890
902
845
440
752
662
1196
1016
843
161
698
911
462
345
660
955
659
644
419
869
355
945
1396
379
1213
1207
827
1207
945
949
379
1328
56
336
999
724
73
961
861
538
313
443
1035
1207
651
1062
810
440
48
899
810
292
93
1000
374
161
744
440
922
1056
422
161
336
440
1196
267
1155
292
660
492
177
1167
1328
419
386
690
939
921
56
945
262
1167
845
998
510
604
91
659
999
870
958
1056
193
724
181
564
698
810
698
1594
945
140
1000
379
1062
379
161
660
1211
319
193
726
469
819
252
181
181
336
355
546
958
879
510
902
837
62
379
697
151
325
1196
161
545
810
127
945
874
659
428
1155
312
685
870
331
278
452
497
292
747
747
1396
127
1155
687
313
834
848
140
140
1242
1211
1051
660
374
161
1564
452
945
1396
1242
440
819
854
127
286
1155
1396
662
825
1198
355
939
792
193
466
1219
902
789
945
981
1051
550
73
325
1196
870
348
939
393
915
1056
837
659
91
1031
879
998
690
851
870
1196
1032
899
232
585
677
564
843
911
913
432
660
476
981
713
706
1031
149
267
915
419
379
140
966
546
1242
286
374
999
911
945
52
690
1196
726
1211
440
133
870
922
379
870
106
1207
428
999
810
428
879
1207
374
340
1242
536
386
121
425
121
161
127
854
1396
91
1242
999
73
999
331
492
151
999
899
171
945
915
999
971
1396
845
890
834
1000
171
998
1207
355
682
848
677
1062
848
313
340
43
769
161
879
1265
1062
1155
319
879
1000
1198
713
298
432
443
50
171
926
348
440
428
161
698
870
267
1031
1594
564
286
340
425
869
476
218
149
966
864
91
1302
1167
944
428
845
890
1198
281
789
151
876
1196
151
953
810
262
660
810
161
286
899
660
710
902
374
56
440
939
913
834
922
432
527
834
1006
405
819
915
1396
298
1155
1207
667
88
292
428
443
554
181
1167
1242
1211
735
660
476
181
870
472
331
286
1051
140
533
945
359
539
826
1155
1000
73
1155
870
440
440
945
1228
443
660
161
171
345
151
262
91
348
911
443
902
313
510
262
709
677
428
504
369
443
514
73
140
709
175
106
73
389
747
501
514
443
1242
252
945
1062
709
457
713
709
91
181
510
425
998
175
1213
913
1031
127
1328
425
379
492
870
149
533
56
792
256
389
91
1020
374
292
262
651
1051
713
1196
825
999
178
181
440
945
91
713
971
1242
331
292
348
271
1594
1198
1000
345
1155
329
744
476
175
476
386
922
792
971
462
713
861
869
193
1051
181
697
355
440
697
1213
1207
1056
1196
91
292
660
1031
88
518
432
177
374
73
91
527
690
262
1051
161
913
1034
425
151
93
150
1196
851
706
325
685
35
810
504
662
693
1018
564
1035
246
1196
469
409
1051
419
998
149
921
443
292
949
1196
325
825
1219
541
1211
1032
171
735
292
713
286
1167
348
409
286
138
469
710
1062
1020
193
1196
902
713
73
710
685
854
252
386
1006
1219
1396
28
998
1051
518
359
792
1032
262
971
651
140
504
374
864
1564
232
1396
297
1594
747
313
939
62
1396
550
193
151
440
88
1328
861
348
492
741
1155
825
741
741
1211
70
443
915
971
325
870
911
504
379
810
1167
819
379
325
331
999
752
1396
911
1196
1196
1062
1265
127
161
677
709
193
721
171
1196
1051
682
386
870
709
70
690
476
292
425
290
1207
685
945
810
684
945
276
476
267
1396
662
546
922
443
870
232
564
981
1211
386
697
709
256
313
899
752
181
177
927
127
379
1245
713
1207
334
348
545
797
693
106
698
819
281
292
1000
1213
845
88
1035
945
88
660
660
466
869
379
1278
899
672
181
1167
149
747
709
945
452
70
1129
476
59
1539
127
747
510
286
752
325
325
966
660
1051
161
1056
698
313
28
443
140
927
819
1155
1536
1167
124
538
945
409
379
1051
851
1051
902
999
902
976
149
606
999
902
825
672
91
1034
713
428
492
329
359
1000
677
428
677
1207
913
999
752
690
660
91
1219
348
379
662
747
161
151
193
348
492
175
826
999
177
562
1034
792
493
706
1155
713
340
911
386
999
854
171
1034
443
355
927
419
492
290
690
932
879
113
697
709
999
854
709
171
1396
698
1000
966
939
1196
193
913
298
851
705
911
492
1198
660
334
1396
945
1032
1213
1328
443
1000
948
56
355
913
713
443
562
1594
660
281
106
827
1278
124
724
690
1219
1265
854
659
476
945
1220
1155
1396
1198
355
106
829
1051
239
1031
262
1056
662
428
52
810
899
698
662
149
726
829
348
443
1219
921
1242
709
660
56
492
896
185
298
331
949
379
472
677
769
325
654
469
864
419
1328
181
1198
1196
546
533
52
998
913
1328
550
1265
28
313
1396
911
945
1242
1006
971
1594
161
127
966
1219
379
660
1020
127
1218
724
911
59
127
50
1219
359
236
1266
428
359
325
1219
660
945
313
510
981
1035
713
419
1207
336
359
690
462
662
810
1396
848
149
945
545
922
797
926
913
149
845
854
149
861
91
232
1035
161
171
677
510
899
870
88
999
1242
28
366
721
1000
971
945
492
825
939
713
693
966
1056
28
1328
698
819
140
659
252
1231
922
369
292
262
1056
161
927
127
336
379
181
533
1207
325
769
1198
789
1242
945
1198
590
1075
121
709
1278
1207
945
286
1396
1396
981
945
1051
998
286
971
379
379
127
66
369
171
1051
659
1242
405
662
741
325
1396
428
564
999
374
340
379
1155
325
127
848
958
1032
151
359
325
369
693
834
564
698
150
769
706
1396
510
1034
374
864
329
810
999
1138
256
660
325
1035
1051
945
1000
546
1155
939
1198
340
443
1396
1031
709
1396
564
292
899
1213
709
913
690
1196
1265
151
899
915
66
428
91
1000
604
915
1328
869
698
741
1396
864
971
88
1198
684
59
1034
939
297
1242
331
171
276
329
267
651
419
28
331
1211
91
1278
1396
1207
425
405
999
550
389
971
915
28
1594
659
564
1056
971
379
510
59
527
1257
911
981
121
106
1211
922
348
752
939
851
262
331
899
419
848
127
946
660
724
945
1051
1207
662
50
59
690
171
171
492
1196
1207
971
262
340
1155
281
709
913
340
869
922
981
741
91
325
1207
869
91
1396
533
1034
56
854
999
329
88
1196
902
112
848
1155
428
514
492
140
92
334
476
185
501
1155
379
443
922
879
1196
1219
747
527
1278
59
340
826
181
140
890
1035
43
797
325
966
112
425
187
726
369
298
660
834
870
549
232
267
947
690
425
911
999
50
854
59
504
355
911
325
834
1198
276
419
911
256
829
359
945
1062
1035
340
1564
889
443
549
1220
1207
1219
890
1249
660
1196
1198
810
59
443
262
641
181
848
401
659
462
826
945
879
59
490
325
1396
140
966
329
121
690
533
792
161
127
837
685
1242
735
848
709
948
466
685
73
52
660
306
948
340
127
73
752
662
510
340
497
1062
685
171
510
355
735
379
550
1155
998
374
355
1000
161
1198
286
1228
752
286
1265
651
854
262
564
171
870
56
939
1265
992
538
469
252
386
127
1242
1016
976
792
281
66
810
389
834
896
1207
476
331
504
66
336
252
476
958
379
724
140
1219
698
1328
1396
527
913
331
879
140
685
409
389
281
837
313
741
59
359
966
1000
88
252
682
267
527
325
546
292
864
752
1228
981
1000
902
1056
329
457
348
949
1196
949
340
706
1034
958
915
1196
971
1424
843
514
825
292
879
911
527
514
834
922
440
1155
476
602
1220
1265
976
150
443
869
91
43
527
726
1196
713
252
792
355
971
466
425
1328
902
181
792
336
161
1062
292
374
323
1035
527
28
99
140
1198
428
193
325
913
440
706
443
1396
911
35
538
497
472
1265
546
428
659
292
819
769
298
340
1000
789
730
124
662
297
999
810
854
829
550
256
1594
1155
405
564
911
769
73
340
409
1396
1328
428
527
1155
1207
1265
150
698
140
171
452
1051
325
504
504
1278
256
1198
379
829
1000
819
1396
1396
1219
510
161
945
706
1219
1242
971
329
1196
1131
981
690
864
1000
431
232
659
59
911
497
428
999
698
276
1056
667
999
1242
313
819
1051
1612
797
1196
514
999
829
662
564
1242
1035
730
1328
527
329
466
331
945
425
713
313
379
286
379
1242
452
325
966
998
527
336
1020
348
1396
1051
1155
564
110
492
693
662
452
492
329
252
1396
428
998
961
660
939
379
949
127
690
443
440
922
693
709
1196
476
443
1219
585
177
462
966
1198
419
1039
1198
1196
1594
510
945
848
329
252
713
854
911
1198
854
161
1245
325
792
1328
659
724
944
913
864
181
252
660
348
971
331
374
684
1207
837
651
331
690
1056
492
829
690
452
1196
911
879
262
348
267
121
73
879
945
827
161
834
1196
945
171
1396
510
769
869
1328
466
518
127
899
845
319
325
1196
319
533
999
161
1196
672
870
945
497
492
724
792
660
510
660
140
1062
325
955
1034
181
281
389
710
1207
1196
331
1396
890
87
999
698
837
1396
1198
340
73
1155
981
861
1062
428
492
466
1196
348
825
1207
232
709
66
730
976
1396
684
262
879
161
1328
672
443
1242
127
336
945
864
1219
379
1198
425
747
585
564
861
545
336
286
369
826
1196
1062
462
890
492
958
281
1242
440
1242
861
949
1219
510
709
1035
693
1278
660
697
469
1207
374
870
747
854
1219
747
1102
685
66
870
1155
492
939
690
497
1034
1396
899
939
510
66
659
769
1031
428
329
28
747
331
106
709
697
469
829
899
428
329
43
752
945
741
106
232
527
1196
501
336
948
792
1220
462
747
325
88
1196
267
698
161
826
662
112
690
1220
545
966
1155
913
472
706
409
1196
698
419
662
752
1213
325
292
340
889
1198
837
834
121
232
221
999
1062
945
1196
348
56
724
1155
538
1242
789
1006
443
1198
698
747
998
325
713
1198
869
140
66
140
428
359
527
379
1051
1328
149
42
939
443
428
510
527
288
369
677
286
792
348
518
379
1219
955
1219
149
298
662
747
792
61
262
1242
792
236
1034
999
70
419
432
340
999
819
340
709
527
340
232
369
181
252
1155
281
286
425
313
945
1213
336
1051
527
889
724
428
193
949
684
66
1265
851
127
1198
325
709
854
602
913
662
359
870
181
140
564
945
177
1155
899
161
585
829
896
62
949
112
262
469
501
1056
419
662
476
949
440
1211
472
1265
879
504
902
91
1278
564
52
546
1155
262
419
1155
181
35
140
834
690
87
870
685
1328
504
185
899
171
879
792
501
1196
527
161
819
1564
939
127
93
879
1213
915
298
861
944
379
998
550
177
878
945
62
50
1196
286
331
693
834
562
1032
626
428
690
843
966
379
1242
864
981
1242
1000
359
518
792
1196
476
181
1396
161
945
492
1196
976
510
386
902
1594
913
1020
1051
1020
1198
825
690
966
298
1242
810
752
1245
252
735
127
140
409
1051
958
428
1056
706
1198
469
177
550
43
298
428
1155
419
262
527
286
138
379
1062
870
527
510
325
752
462
161
1207
59
440
469
469
913
1196
999
999
660
88
1265
911
329
1155
379
252
861
1051
1219
497
497
106
193
518
389
1056
331
106
151
425
252
724
329
662
1196
425
1032
870
747
1564
73
710
286
1155
379
1218
133
469
915
1196
329
792
690
564
1051
922
685
1196
915
709
1051
462
181
1062
810
879
348
497
331
1198
1196
267
181
861
869
1196
958
28
913
981
469
854
1056
945
709
35
961
693
911
709
91
527
747
690
292
161
870
497
911
706
187
834
313
890
1196
193
834
366
1396
1198
690
1031
837
292
292
1278
1219
927
810
915
747
1242
1201
1020
819
1396
1396
1000
902
1167
539
121
911
52
533
409
709
713
510
286
1594
359
966
819
91
662
348
1196
510
825
549
677
899
62
585
527
331
527
1396
870
161
810
747
998
52
848
256
462
1196
533
292
976
585
88
1051
161
870
1198
992
792
161
419
1062
492
992
267
870
1575
256
533
546
319
112
325
106
709
425
792
870
329
329
1219
829
70
651
329
518
355
1149
313
713
810
662
854
564
999
374
747
359
948
151
239
1213
329
949
945
193
546
181
999
819
428
698
1062
476
1155
374
1245
966
1000
1196
359
262
869
922
1396
792
329
59
236
662
999
495
171
564
1032
374
1207
193
359
999
1196
854
1167
469
514
66
313
379
971
1396
1196
1242
489
769
851
497
851
999
510
181
1207
62
966
288
1219
298
698
348
1328
659
313
510
1207
697
1000
379
171
999
87
834
497
374
193
91
913
476
138
140
292
709
106
73
286
724
550
348
981
945
425
443
325
175
355
56
313
744
232
939
428
127
313
457
1594
409
1219
662
409
313
298
1167
966
851
462
221
999
313
359
70
161
677
659
124
826
298
379
685
193
922
140
823
504
409
939
425
369
193
690
428
133
59
62
185
59
379
313
1328
440
443
870
834
864
56
735
1396
792
697
869
899
1155
262
339
452
1155
282
325
106
124
181
181
1594
966
43
1594
1155
1155
948
999
981
252
325
879
492
562
171
50
1056
545
1000
476
510
286
1198
181
331
221
466
1265
181
913
1219
848
927
562
741
419
348
501
1198
331
1198
1242
298
1207
1211
1051
476
713
810
735
440
999
752
286
697
797
348
62
374
232
1594
854
713
546
810
313
837
1196
262
409
1198
84
1287
926
864
922
325
171
62
955
690
1051
340
313
497
419
913
1000
359
961
419
425
428
359
819
660
1000
546
1564
1219
1198
709
922
193
870
1328
869
660
869
286
971
1155
216
73
662
825
685
945
262
1213
193
825
939
1245
313
514
851
492
945
504
379
527
476
1594
958
472
1034
913
564
425
1167
161
1396
504
161
1213
457
1396
890
961
709
819
389
992
546
348
1061
1051
999
698
1051
161
693
62
91
945
1242
62
922
1211
286
428
73
374
286
690
829
140
177
281
1031
1219
1564
864
236
171
469
1328
106
864
476
710
735
281
1219
510
709
945
359
966
369
1056
861
518
462
171
677
66
193
752
193
1318
298
1396
457
1000
825
1155
63
913
428
232
469
829
981
747
698
851
896
549
1196
690
1196
999
660
896
819
443
735
298
386
440
440
1396
193
834
140
870
915
476
292
1211
161
971
971
913
845
276
896
504
747
325
386
792
981
870
834
171
462
236
292
899
379
329
106
161
1198
926
1032
457
998
379
1198
1219
899
564
747
514
851
151
252
297
682
747
359
171
1031
1594
1378
1396
677
698
1242
810
379
88
325
677
911
721
682
1211
504
252
662
837
672
504
325
926
958
724
819
462
369
939
869
660
660
939
1239
710
915
1062
911
252
374
1062
939
239
992
177
252
91
319
50
709
161
443
440
175
386
379
701
276
889
1396
660
945
1594
999
698
1278
1241
837
1031
698
1000
726
133
239
1207
879
469
292
690
1396
527
374
504
262
902
325
286
1328
819
898
697
861
662
1062
971
709
879
690
945
1031
585
854
698
425
106
854
181
262
1396
870
690
550
440
945
958
896
911
91
958
913
741
545
28
91
1207
1016
425
1167
1000
641
149
62
1167
999
819
1006
848
161
359
1516
127
854
1207
1155
1245
829
73
660
851
792
443
70
181
922
1198
789
386
262
419
690
698
659
59
1242
899
1056
851
87
497
1155
476
313
913
724
546
428
829
545
922
971
585
706
1220
1062
693
359
440
56
1020
1207
70
405
915
1396
339
1155
443
899
911
359
514
43
1328
1219
744
140
654
1035
538
497
939
221
1265
50
585
286
1219
476
902
966
1594
735
1396
1207
1228
443
462
913
913
267
409
73
252
662
366
298
262
73
1155
981
604
556
1000
854
981
854
518
276
419
151
546
379
546
911
555
331
851
1035
443
834
945
91
171
472
161
913
651
331
713
73
698
93
443
662
313
286
1031
693
999
915
492
854
585
66
845
389
864
999
659
899
440
685
889
789
693
1167
1396
961
999
252
359
1219
59
546
845
564
340
926
197
359
819
659
870
829
1032
662
462
861
514
769
1167
504
981
151
810
504
870
819
409
1051
999
971
510
1219
59
992
1396
819
826
161
945
124
251
1000
1051
1328
267
59
677
325
545
1035
379
329
1198
286
752
1006
510
161
911
379
538
91
527
999
1211
926
810
685
325
440
1196
730
193
945
564
899
854
1051
890
709
564
262
91
1396
1031
1034
492
43
177
59
685
945
140
492
297
281
286
73
1396
921
127
181
1035
1029
124
1196
915
252
66
359
501
432
1196
1062
232
1000
854
419
752
890
1198
550
497
1196
713
340
443
550
325
440
999
138
281
1062
682
419
106
879
902
252
1245
1196
829
698
56
419
1062
331
837
1245
999
329
476
1034
685
1198
854
127
161
1155
789
149
1242
149
1018
899
911
319
710
409
698
329
682
854
267
1328
50
325
112
864
1396
443
945
662
514
252
682
747
851
741
1167
1198
747
379
325
239
945
121
1207
1213
374
662
336
1006
359
443
232
797
1196
1198
366
726
999
331
106
140
181
827
921
504
389
1396
379
966
926
899
440
585
1000
927
292
1278
432
1035
870
879
1396
329
999
1155
999
345
854
476
604
331
88
150
697
958
419
999
902
374
1155
1034
336
792
927
869
319
915
710
685
651
1207
845
945
713
854
1196
747
440
585
73
457
1564
428
510
171
504
911
879
1198
193
864
462
915
514
161
419
1051
949
177
52
1328
971
443
539
193
374
752
161
1196
1198
1150
428
1062
1396
409
171
440
1198
651
698
348
869
546
926
899
651
1198
999
545
469
999
355
1034
1213
1196
1211
713
359
998
359
1396
329
252
428
469
710
834
1000
741
851
106
709
662
340
161
834
879
374
1382
797
999
915
550
999
91
329
966
769
672
379
851
161
724
939
690
527
1016
286
1000
944
829
685
1396
181
1006
252
662
140
1242
706
819
958
348
747
1196
369
28
1219
50
710
825
171
792
1198
359
501
869
685
149
999
913
379
1396
88
91
127
161
854
890
697
485
497
660
1062
659
837
286
325
181
379
476
690
585
659
1196
325
1051
252
826
239
452
690
1213
911
1292
792
1056
698
819
1198
140
1213
1056
1564
890
999
564
355
91
419
112
425
834
752
1196
1196
1035
393
1219
659
585
1219
710
792
1035
127
1328
161
710
322
958
1000
319
966
355
911
379
1167
922
741
939
518
177
546
713
443
1211
834
193
292
527
947
161
329
419
1167
1000
890
355
59
1035
1396
999
469
1242
879
185
1051
345
1396
256
710
469
193
1035
1328
690
222
1328
127
826
286
848
819
256
837
939
876
419
854
252
550
443
256
999
677
329
999
281
236
1207
1396
1564
313
428
112
452
374
1220
864
747
735
325
913
514
1219
810
752
1242
52
792
1396
1242
292
792
406
133
769
945
1396
379
752
150
545
379
425
1207
899
1219
1155
504
161
854
735
1207
792
546
913
697
297
355
546
232
667
902
1432
1207
419
319
854
810
510
256
1219
70
504
922
1396
286
409
1186
564
662
325
106
693
1006
889
662
359
1584
660
851
999
161
440
848
735
986
879
443
948
161
161
286
59
958
971
348
1167
1219
911
1207
112
848
1006
298
1213
902
469
562
1056
1167
151
915
325
545
1207
1062
336
961
127
685
514
28
286
1594
724
966
1031
428
662
419
1265
564
428
1018
672
425
286
829
966
151
66
709
854
1051
562
440
564
825
476
869
419
1056
752
660
971
690
292
428
971
899
834
709
851
325
1198
981
999
1242
709
902
181
91
693
945
825
185
1328
389
428
1207
999
747
52
713
504
1242
546
267
861
66
1328
181
958
409
366
1000
193
256
239
62
837
724
181
659
1245
913
939
869
944
138
998
752
999
286
336
1155
1245
428
713
915
149
313
879
504
1000
386
958
911
1242
710
127
1032
476
1278
1032
685
73
604
497
585
971
1213
659
1051
1167
262
70
549
87
1196
864
834
1062
1219
140
1242
510
262
469
915
971
239
1056
913
1245
896
106
325
527
713
345
999
527
939
1020
825
313
325
1198
1201
329
462
151
709
124
1051
267
741
792
1000
564
359
913
355
1242
281
443
1196
911
59
518
440
329
735
735
1056
298
690
181
374
677
43
829
1213
848
443
386
769
62
497
662
9
564
709
999
861
359
1196
472
1020
848
161
911
998
1396
150
709
440
945
1344
340
915
1198
161
121
870
945
331
469
1155
256
915
1000
325
1219
693
1031
59
752
747
236
677
440
340
313
945
1198
403
945
181
706
298
1396
999
340
472
564
73
870
267
848
564
70
1196
161
374
106
945
133
911
469
819
161
819
945
659
1034
175
336
527
1219
825
56
1196
1020
792
682
1328
709
252
313
88
1265
896
161
834
336
1396
161
91
682
1207
939
890
124
1155
1051
564
825
922
514
999
662
564
501
386
690
121
389
981
721
181
260
127
709
1553
1167
564
829
161
43
660
1031
834
221
870
851
127
389
331
927
685
252
1051
348
93
469
492
913
747
369
476
476
1231
161
709
825
91
869
262
825
1155
232
890
829
1031
999
899
915
958
348
896
514
1051
913
161
193
546
276
127
706
366
538
870
425
151
747
355
59
1031
1304
869
325
998
1034
476
1062
1201
386
286
921
66
1031
879
88
468
921
313
549
879
443
709
59
726
1097
1242
1196
161
697
452
726
1051
1401
106
359
1051
971
1198
409
325
88
538
660
359
1242
911
826
298
1006
425
1220
267
1196
939
945
1213
379
140
428
1035
710
913
1594
1231
140
1396
389
133
1156
944
1468
976
518
348
389
331
70
1198
1396
1198
440
945
325
961
677
769
564
945
921
690
685
440
834
256
419
829
35
1278
869
497
428
660
419
1396
550
443
662
73
913
366
976
510
150
685
340
374
1265
829
660
359
710
518
1396
267
709
106
1198
469
1242
921
709
161
52
879
660
546
1196
966
741
1313
374
961
1242
374
660
140
869
1056
492
971
340
510
1035
329
161
1062
334
50
457
428
492
677
698
73
252
870
1396
1396
724
161
1213
1207
35
425
854
325
71
724
181
966
1396
854
545
1032
504
469
262
1396
389
1207
56
297
469
1196
1396
890
1219
1006
193
395
879
1196
971
286
1198
682
443
690
1000
1219
355
854
911
854
348
510
690
1242
1207
161
419
660
848
427
476
315
724
440
690
698
1564
443
348
1198
262
106
1265
660
334
913
419
73
177
452
911
948
792
91
899
510
359
752
440
1062
331
193
945
379
1265
697
428
151
440
1016
52
945
848
127
829
825
726
262
476
419
851
1155
504
161
452
313
419
949
1396
999
313
497
945
698
443
682
1219
66
1196
276
971
443
1006
713
476
518
469
476
59
466
1034
899
1034
659
1196
527
386
890
1198
527
319
443
95
861
289
546
921
662
452
747
443
1155
292
848
510
824
913
971
1074
710
340
869
93
185
1196
56
958
1056
1265
389
1396
359
504
379
88
62
1231
386
73
318
879
819
861
298
992
419
911
428
106
329
915
303
171
802
677
792
869
999
339
752
564
443
698
121
127
1245
698
726
331
902
91
428
510
999
476
792
854
345
1031
1031
127
161
1242
359
497
319
913
476
140
819
440
911
366
685
1020
829
476
961
221
1245
726
336
1000
660
854
744
854
747
861
52
1196
911
262
256
281
443
428
1020
662
386
971
709
428
181
958
492
440
1594
140
819
810
1242
861
492
379
662
825
955
419
992
1278
546
1265
1196
124
476
945
348
425
292
281
851
443
706
1242
713
70
262
140
476
992
870
43
256
472
140
297
564
28
292
585
710
1265
325
409
28
419
501
1051
262
724
735
1032
366
864
845
374
949
1000
899
999
379
127
469
971
992
735
1167
325
958
829
298
899
348
292
911
899
329
252
834
869
769
298
810
698
1196
1207
497
1265
1278
527
564
998
1020
961
713
981
870
348
161
140
527
922
340
845
425
981
504
899
810
161
819
1228
1245
690
660
149
457
659
834
262
945
88
810
837
161
911
545
1155
1327
1219
1396
70
73
792
409
278
329
325
944
1207
419
829
121
1034
769
50
1198
651
181
181
697
698
267
443
138
1056
510
1245
926
151
428
944
1396
713
998
106
161
476
379
1196
545
161
1207
1155
462
73
1228
1396
810
896
939
374
879
325
861
1207
73
510
1242
682
514
239
1396
359
386
112
432
724
789
452
340
340
336
560
902
890
829
1213
939
944
854
992
73
1000
329
1206
1396
127
232
693
1594
533
966
359
379
348
469
698
1265
171
961
1198
911
1240
819
1051
262
286
149
921
379
854
379
685
915
899
325
834
50
140
267
869
374
121
452
340
992
834
175
313
432
713
992
1328
73
713
1396
825
1242
428
1242
709
709
262
1198
966
945
752
514
921
971
1196
469
334
913
1396
127
564
693
161
369
469
825
660
899
710
834
428
1265
1396
59
1564
476
1242
724
915
425
492
325
161
366
1207
1242
913
837
564
713
911
369
547
112
313
292
851
469
348
879
476
348
834
476
1155
1056
741
124
514
1051
889
1062
1155
752
151
659
161
158
469
379
428
379
271
193
181
501
1396
476
1278
660
1396
504
660
981
492
297
1062
91
1167
1167
127
409
709
879
999
662
1051
948
562
313
329
193
171
709
971
419
1155
870
1006
348
724
121
810
221
998
741
1594
432
564
851
769
819
325
1034
252
710
1228
927
545
744
948
825
440
149
171
792
1051
660
1006
1056
709
911
890
998
1062
747
564
602
604
902
181
140
1564
690
121
752
325
1242
752
374
175
659
171
981
927
829
236
939
366
443
329
911
1328
829
379
999
662
966
112
810
151
792
1245
88
50
106
998
1396
428
386
66
598
476
1006
1056
177
419
171
149
1564
185
325
419
690
1062
292
106
409
409
1020
1237
518
1196
313
175
945
504
355
56
539
359
405
690
1196
1196
1196
662
998
476
958
1155
545
369
927
517
730
896
91
861
510
492
19
1196
497
379
1155
340
1531
693
713
677
1564
161
861
425
789
262
298
504
334
1196
313
1196
428
73
709
961
232
1196
73
1509
1594
999
1051
281
659
1155
710
879
1379
913
1000
393
325
185
890
1207
325
562
999
1196
181
336
662
971
911
443
329
1051
428
659
504
1155
379
379
752
550
999
1056
792
177
747
1198
911
425
945
1155
504
149
171
281
62
792
527
452
709
171
313
127
890
660
472
837
246
999
336
171
1167
693
848
1265
476
469
73
690
472
1062
161
232
428
336
685
709
677
744
819
91
161
958
1213
443
1219
660
425
88
981
419
325
851
999
1062
340
869
1409
50
845
359
393
851
1034
1198
149
958
461
1396
348
70
281
331
1328
1155
366
313
945
73
999
325
810
379
161
650
1051
313
710
747
348
1594
1062
1396
1155
505
1032
334
175
976
1211
527
281
1035
181
915
949
854
298
73
713
140
662
971
677
1242
819
961
443
443
660
1155
379
443
348
854
709
1396
1196
1213
1328
359
504
262
945
149
151
245
1006
911
997
379
999
829
564
175
428
958
707
825
329
913
419
425
1265
256
825
992
911
121
825
278
329
1198
915
428
538
660
1155
1167
922
890
1155
1328
457
869
50
879
958
709
1198
1031
545
1155
1031
286
1072
709
1198
340
1062
469
797
1051
514
1196
440
1207
834
325
729
981
926
677
947
313
325
325
1220
911
555
752
1358
834
797
870
845
95
947
359
56
527
149
1155
340
297
256
922
792
91
713
140
292
999
659
1056
735
810
1155
659
1207
161
585
585
710
59
91
161
443
854
469
1056
514
232
922
1564
1191
845
73
386
1167
366
256
854
428
685
861
966
106
28
710
1396
981
562
91
336
915
922
510
792
769
425
921
35
564
313
340
1278
1328
1051
428
443
348
1219
1196
682
735
545
890
267
879
1396
939
1207
949
262
510
476
1167
181
735
585
379
1300
889
193
747
1155
1265
297
1207
921
379
999
1032
140
1245
252
181
1198
826
998
1328
510
428
518
1328
971
325
331
677
175
1242
1347
389
710
425
1196
1207
1020
854
462
797
369
93
127
1051
73
690
1051
91
913
861
428
286
899
1000
827
546
469
899
851
151
1020
713
161
325
819
564
1396
1198
1265
1219
698
1155
88
1127
452
276
698
267
1062
1032
177
713
697
564
504
497
981
62
59
939
672
501
443
1130
899
845
298
127
193
171
1056
1219
810
709
151
504
819
854
949
1196
514
913
366
864
1245
140
95
1198
443
106
922
462
848
1034
171
1020
527
915
660
149
1056
313
379
374
325
1265
138
706
999
955
854
752
848
1004
562
440
301
331
28
340
91
389
1242
366
1035
476
366
331
890
851
1196
828
161
379
236
826
999
161
1062
492
443
177
682
1207
854
879
286
59
741
236
659
709
443
429
998
752
329
127
1396
514
713
348
1396
73
1051
1196
939
604
492
966
91
355
792
379
1328
792
1564
726
1196
181
1211
87
911
325
171
443
945
476
1219
677
28
252
826
1213
374
267
443
379
999
1278
602
256
890
276
567
971
752
1051
171
292
391
329
514
677
1242
998
843
1167
726
171
466
340
252
443
819
1328
870
939
1278
810
91
1228
1062
848
149
945
1220
879
121
939
339
504
690
1328
698
497
927
112
899
1198
325
870
325
792
325
533
709
334
792
1242
697
1396
428
1564
1196
550
369
550
789
112
469
432
193
348
1396
911
911
504
425
945
915
59
1219
161
710
286
792
958
236
890
870
359
1196
662
899
1000
1167
902
1051
769
724
660
913
1034
752
662
91
819
549
911
879
1196
452
1242
1594
966
659
1062
999
958
752
698
91
504
52
11
1051
171
336
452
1167
127
262
744
1278
913
286
127
713
999
1396
1508
492
514
922
854
999
325
966
851
854
1196
660
64
685
331
133
1219
710
298
1265
1396
379
713
171
1196
1000
998
999
999
913
374
319
70
171
697
181
286
913
91
1213
259
709
286
713
336
1594
999
127
462
662
336
879
999
810
1328
999
1242
706
837
161
452
527
476
1006
1196
662
1278
428
298
911
1101
690
948
161
698
106
1051
915
911
899
724
1220
1207
336
706
677
452
735
443
709
510
443
340
348
504
52
325
1051
945
879
501
741
869
810
870
348
1265
476
834
298
698
379
999
325
662
724
981
913
851
1328
286
672
1328
1056
845
792
472
510
879
921
848
476
292
66
510
1396
966
476
1001
562
927
747
1396
73
999
1328
999
913
232
527
538
504
175
466
514
829
826
948
939
662
161
945
1396
949
319
278
922
292
181
966
999
66
1196
161
514
1278
88
1167
915
297
890
870
276
911
1211
981
902
837
379
497
20
171
171
193
514
706
127
945
947
677
127
921
992
181
829
945
948
452
334
966
313
70
161
677
1196
462
922
819
810
741
1167
999
706
992
913
510
1196
1001
752
374
334
262
91
325
66
298
340
902
492
848
28
999
911
325
124
185
709
419
440
848
504
252
476
710
1396
999
810
466
124
1167
329
359
452
181
870
662
864
958
514
710
1031
1018
1396
998
1396
706
1006
1396
854
922
379
810
149
545
457
915
1198
374
1213
1219
889
409
181
149
149
1167
91
262
810
819
1242
677
374
43
911
724
256
1198
462
369
1207
1213
331
267
331
161
59
127
127
140
374
359
829
1242
336
334
902
161
915
545
810
1265
958
834
88
492
1286
958
106
1198
913
999
292
409
958
792
911
662
501
177
476
518
149
193
276
713
175
947
546
187
140
504
70
348
389
817
698
340
1198
419
52
1242
1211
497
945
698
348
913
161
386
56
999
998
181
538
150
741
546
56
171
379
797
331
340
690
348
998
161
1219
845
1328
171
682
834
504
492
1056
915
911
62
443
939
922
747
861
911
1242
386
1031
602
462
810
177
848
819
927
501
501
747
161
685
1219
286
845
1062
334
292
161
899
432
127
961
379
854
819
359
869
1328
292
262
1006
550
1396
966
262
724
660
1207
127
1051
915
292
106
374
1032
408
298
1062
501
313
911
52
379
1207
1006
359
1396
998
926
945
693
971
954
232
869
70
1328
1198
1278
550
690
890
336
999
428
1265
366
298
469
1155
1196
443
379
1207
602
28
262
1328
927
684
829
945
325
140
292
313
232
1328
706
869
747
792
690
1207
1265
1564
161
672
999
359
769
1207
945
1062
419
690
140
374
1018
747
325
1198
389
1051
348
902
425
386
896
469
428
1196
355
161
325
726
911
898
1062
562
922
660
1213
379
660
1000
425
452
854
342
1035
834
999
359
1198
659
492
861
1062
709
971
140
181
1211
899
922
698
660
792
428
161
466
334
564
325
602
59
232
659
713
336
564
161
428
428
1207
510
1155
870
1245
340
1220
837
709
1155
1051
151
336
226
825
504
87
1051
945
340
425
510
1196
419
281
913
171
1196
106
336
88
443
177
926
690
825
1056
724
469
1155
797
879
331
262
127
66
981
497
545
690
890
1198
514
394
1198
546
73
1006
66
50
325
171
870
140
834
660
1198
879
161
374
545
999
939
374
826
374
945
945
709
1328
971
677
797
660
971
325
62
355
527
236
336
286
834
262
1000
70
1219
340
854
1155
1213
331
1167
851
1020
966
286
1265
325
697
252
870
140
1219
1000
325
469
999
685
1396
1362
752
35
709
91
562
660
325
286
945
677
709
286
854
256
864
59
386
945
62
921
1196
851
1198
769
982
298
292
971
419
336
896
709
690
945
1000
1219
281
171
1032
869
504
440
870
1207
1328
999
325
966
899
854
443
1196
958
469
927
971
425
697
185
1396
1328
267
672
252
514
469
319
1396
1062
662
677
171
171
1196
698
286
432
504
1203
355
313
752
106
613
1198
1265
792
276
348
545
829
660
150
709
138
319
1564
693
428
497
1328
1196
452
1396
345
690
329
879
1056
825
911
1396
660
752
379
501
1207
864
1396
443
286
709
193
355
864
915
425
308
915
329
428
660
697
425
945
440
870
1242
854
690
706
999
899
546
462
1198
262
1198
181
331
879
124
915
899
331
752
409
1198
193
939
697
87
915
996
1020
693
501
851
286
286
546
1062
262
810
59
469
419
939
428
899
59
161
685
428
533
913
752
709
1051
232
999
1020
379
861
1396
1245
469
825
73
432
913
313
419
149
175
127
747
55
999
958
564
374
851
121
709
331
239
698
440
313
127
890
476
1196
564
331
752
1219
667
693
829
819
693
340
1155
915
1198
298
177
810
713
379
1564
1265
913
379
1020
497
854
355
1219
386
331
91
161
62
286
1196
1265
518
425
899
870
752
62
1220
91
91
476
1198
366
810
941
971
88
1198
1051
1062
659
440
998
998
810
590
151
913
1155
922
677
518
848
59
443
35
1396
70
140
911
709
221
329
685
1137
899
425
106
697
1328
428
386
869
945
1167
66
1213
127
286
870
374
409
747
140
1245
232
1564
829
981
432
538
685
66
644
35
50
922
1031
890
161
472
313
999
685
1051
334
1032
870
662
958
889
510
713
829
819
690
476
281
298
1110
1396
504
662
1219
1112
298
124
926
1219
1396
1051
514
73
286
945
443
334
698
854
331
834
912
440
497
1265
325
504
1198
252
379
161
466
660
256
419
161
684
425
379
1196
1328
428
340
267
91
1000
127
899
971
469
151
336
409
829
161
971
286
70
1245
267
518
1167
340
504
428
922
286
1242
1219
1396
677
660
252
1155
1278
819
1062
348
939
469
325
28
472
1035
161
1051
922
1594
854
1062
1155
890
735
1396
527
697
121
440
709
545
1198
161
462
829
709
690
91
999
998
443
440
998
1167
325
709
56
693
939
181
697
709
706
1213
140
336
292
150
1062
976
476
998
313
73
709
769
966
1396
870
879
1396
899
981
682
1196
469
292
52
425
819
313
864
325
651
171
236
698
379
685
50
939
149
545
297
955
106
879
121
313
769
854
921
369
709
870
267
948
662
915
156
492
440
948
1198
232
428
161
747
981
325
149
419
848
1056
958
913
949
1196
340
124
313
1219
902
1167
374
409
922
313
1051
379
810
709
93
854
1196
709
232
161
1396
1196
1278
1217
848
1207
899
945
797
140
88
1035
492
659
958
177
1213
161
88
945
911
1062
1592
1211
292
999
911
171
121
374
1020
292
1000
348
443
149
331
1396
161
660
1006
267
660
1242
945
428
161
440
161
1245
911
971
331
1155
432
864
1328
386
457
527
127
66
161
73
713
374
945
879
730
741
981
221
706
276
939
124
747
127
329
693
452
359
428
945
1396
915
374
510
262
945
1113
1265
709
1198
945
340
999
88
313
1328
698
70
1219
709
870
870
944
837
644
958
971
1396
879
171
926
469
1328
562
177
133
185
452
792
73
518
660
911
939
252
915
149
1242
792
958
476
976
469
472
706
419
1000
256
660
66
660
161
345
854
899
899
911
842
998
497
564
911
998
845
1396
161
706
1035
1155
962
1196
1155
1056
292
819
185
121
1196
140
232
1006
443
1006
911
462
161
319
999
533
1242
492
870
171
1278
428
292
1051
879
1219
899
476
939
379
1265
1167
945
927
325
287
331
298
91
62
1265
425
492
267
518
662
286
527
62
181
690
546
899
999
747
252
1328
662
564
331
992
810
915
50
1265
870
443
939
1167
232
56
1031
913
1196
971
347
1207
659
741
672
527
504
374
684
992
958
171
834
379
851
545
181
999
267
366
949
854
313
999
121
1196
466
1167
709
538
1034
747
379
879
981
819
35
854
267
177
359
106
149
870
915
939
792
303
443
1000
1198
1213
140
1000
181
685
177
685
171
171
73
50
998
861
1328
992
890
161
425
93
659
564
59
710
1564
1031
677
374
151
1196
292
945
546
710
769
1242
161
966
1196
452
829
313
161
1198
789
1155
409
193
899
374
1198
998
492
91
379
510
896
1056
1020
724
685
939
379
510
1328
232
709
1196
1196
43
870
133
409
810
492
366
685
819
698
1035
106
286
564
112
389
1051
181
913
724
1198
389
902
514
313
336
1035
834
336
193
854
1198
443
677
677
1155
1396
419
939
869
375
899
1051
869
1000
1396
127
379
319
851
428
966
891
62
915
899
374
958
369
1219
443
949
819
726
504
366
379
443
151
389
510
1207
374
958
999
826
810
698
752
504
1056
545
276
1056
472
501
915
685
425
550
281
927
1051
945
91
262
73
1242
533
151
810
651
425
340
476
331
1562
1000
91
902
789
945
797
981
443
1207
1396
492
659
298
713
340
256
1198
28
1167
851
747
1000
497
1278
971
662
262
252
685
810
51
177
462
256
1051
999
851
1242
1196
911
1219
1242
476
899
955
1396
958
1396
366
1051
1245
527
710
161
896
281
879
981
1465
1213
1396
690
325
690
1196
469
66
140
348
829
52
1213
1219
462
999
981
848
1000
476
345
1328
992
848
709
1006
476
538
660
487
1051
510
685
693
127
706
1167
1242
690
861
359
1196
443
1196
1043
879
911
1051
374
425
709
945
1062
981
492
73
340
698
462
325
1242
256
348
945
239
690
693
1196
297
913
469
585
349
419
171
476
966
926
355
340
91
1396
510
1396
510
271
879
1219
913
262
706
313
945
981
177
851
922
256
1034
998
710
432
379
1062
419
662
514
501
945
710
518
659
419
469
662
527
726
698
127
419
1328
443
325
59
948
677
292
171
325
106
91
810
1396
1196
359
149
564
171
1041
28
443
651
999
497
185
193
389
800
161
161
999
267
443
510
443
829
161
1278
1564
1167
389
1051
443
497
562
325
602
958
659
927
374
706
1328
292
1242
927
659
379
1155
659
902
252
1031
127
827
469
741
91
723
724
325
325
1396
432
138
329
93
899
1277
161
329
1219
1328
911
1196
276
425
73
325
1155
313
1238
1196
1396
915
510
971
913
1256
682
340
62
1196
948
472
660
1062
710
262
427
724
958
369
690
374
161
56
527
1278
121
958
1016
443
1206
1051
348
929
1016
28
698
267
124
899
171
443
690
379
1242
913
539
939
66
721
1155
252
1594
339
1167
1196
469
913
988
339
331
286
504
1198
1167
340
685
843
693
73
91
848
1207
181
443
93
724
1062
564
1328
1265
916
864
769
911
825
124
348
52
313
140
193
419
267
769
752
1265
1207
899
256
428
999
955
232
1396
425
1242
106
1198
690
325
91
1062
1196
140
325
140
899
379
281
419
706
379
1198
1006
425
861
913
70
915
462
443
1000
693
945
709
713
981
882
292
971
140
161
915
319
921
1056
325
949
181
425
1196
140
286
419
292
374
682
1396
440
709
440
1396
1396
845
829
1167
911
660
149
1167
93
981
961
1242
1245
1198
297
1328
1167
443
1207
1062
999
518
379
810
386
409
971
926
386
810
161
232
181
1062
945
902
911
709
693
359
379
545
825
1594
331
845
476
1196
564
538
70
961
550
313
899
546
672
50
1016
926
185
469
709
369
913
709
106
1242
998
1396
1518
419
585
267
829
452
819
819
829
386
1051
1219
1051
854
682
730
313
325
140
869
151
726
91
140
1056
379
419
1196
1196
66
91
443
564
409
325
1278
492
1396
369
336
1155
1031
945
28
325
348
545
329
267
313
466
1265
1278
870
393
262
564
112
913
389
374
684
112
854
56
1196
361
106
899
267
149
961
140
1198
193
43
325
1207
172
379
747
945
1196
1219
329
829
161
348
193
1265
369
792
252
726
1213
845
662
902
1219
819
443
440
724
1328
741
239
1207
112
976
236
685
945
504
171
419
303
419
685
902
870
504
1242
359
1396
73
298
476
256
810
837
662
819
1032
998
1034
735
443
915
939
379
462
945
1062
185
161
1031
845
1198
171
181
913
140
698
662
462
325
677
1056
87
419
510
939
171
419
405
976
369
848
340
1219
140
1198
355
550
336
1000
698
971
1198
462
462
1000
677
121
564
810
564
834
1198
106
977
939
945
359
939
319
112
374
825
161
497
425
232
252
709
50
313
497
177
127
452
286
1062
127
281
1196
256
887
913
1196
193
488
1155
319
91
419
331
124
140
127
150
945
710
443
792
252
389
709
127
331
1155
660
899
709
66
181
651
829
127
161
981
1396
476
945
819
193
999
966
334
428
472
443
379
497
827
693
274
1031
545
1000
1207
325
564
709
514
1211
518
685
713
91
298
161
161
1196
106
870
177
1020
981
659
538
313
374
913
252
91
660
1328
926
292
998
706
819
697
359
999
161
814
834
1198
819
1032
971
690
713
91
1000
971
834
1198
752
1217
713
432
1000
252
922
124
1062
161
472
1196
690
913
889
1173
133
672
281
127
70
710
1396
348
971
331
834
911
851
902
1219
966
428
698
1155
966
999
966
1167
845
826
181
945
127
527
1000
1219
825
313
981
899
1207
161
267
834
879
896
379
913
443
340
239
359
825
1278
854
911
1196
1034
1032
915
1213
225
292
546
336
999
845
1328
359
662
564
1207
1047
443
1056
440
1241
292
73
690
469
1062
177
28
1051
948
834
1219
336
419
709
497
161
91
405
660
915
232
1245
440
947
922
340
59
1031
1278
1220
735
1328
1207
1213
193
861
232
340
899
902
379
267
374
262
825
1265
999
682
1207
462
497
267
419
252
514
709
999
252
319
869
374
1220
641
922
810
999
926
1196
829
1167
149
564
1213
87
359
161
981
171
886
585
476
469
899
181
1396
50
1278
149
1155
469
1207
902
1196
121
690
73
181
564
976
514
961
428
466
834
267
735
1594
325
602
476
297
1196
693
161
1062
340
469
1242
747
1198
256
389
366
325
161
374
660
1328
1265
292
325
550
1196
899
1198
1196
724
854
899
286
1396
514
690
769
476
1000
40
452
286
1242
826
710
133
834
171
313
91
659
1006
149
966
469
869
838
127
909
893
297
374
1196
1278
902
472
792
709
87
428
379
747
313
56
374
262
1207
981
945
660
549
514
713
151
532
709
171
366
393
28
313
1031
981
514
472
386
1034
810
848
1213
161
693
854
741
1196
999
181
440
369
292
313
133
286
193
56
59
440
369
564
564
981
966
504
177
331
769
698
181
325
298
1211
672
1032
469
329
1196
926
419
440
697
267
329
256
1198
810
1196
1056
462
1396
281
340
175
724
651
826
313
538
861
359
825
1051
355
624
870
1328
698
992
443
651
1328
466
1242
504
697
510
810
1196
1196
690
945
286
744
945
1035
724
331
193
1016
945
902
902
861
752
232
140
428
829
819
73
379
1594
443
735
870
398
1231
329
161
698
1062
1396
826
419
497
348
1219
690
319
1167
911
256
514
922
286
1219
73
870
286
1155
913
256
457
999
66
922
389
112
379
945
698
913
682
945
1056
825
1056
56
915
1051
177
1312
292
922
417
355
425
140
1198
769
298
329
112
292
52
154
899
724
1016
256
359
1219
1242
313
181
792
709
685
650
869
409
298
432
313
50
752
677
173
476
70
1242
998
999
70
825
861
854
949
1056
971
1278
1056
709
546
62
1396
602
870
66
359
510
819
948
292
685
999
539
913
59
510
1220
318
313
1062
546
469
428
792
62
854
374
286
971
140
252
769
66
710
331
262
389
59
452
1213
662
379
747
1062
1196
1067
999
428
1155
379
829
379
992
425
1167
450
1278
922
971
292
127
870
1219
697
1167
533
440
161
504
1396
870
1198
1396
501
492
428
698
91
1242
864
1207
752
514
419
1034
292
425
530
981
854
389
281
62
948
915
662
1056
879
62
193
879
1000
564
171
945
140
52
340
1051
945
161
127
902
286
1196
829
336
297
837
709
497
834
998
999
735
810
425
267
810
359
527
504
899
379
998
112
443
379
1242
861
386
374
262
443
819
851
59
1219
709
1242
1265
1396
443
911
419
331
690
677
127
379
1219
949
252
961
161
829
171
1219
386
915
1207
325
660
949
810
949
971
369
913
150
899
546
93
267
252
331
999
379
672
59
336
710
504
998
492
1396
334
313
425
127
998
1213
73
789
292
267
870
140
91
1396
286
386
59
864
1278
1219
971
1062
902
539
1198
1180
1031
127
28
319
262
140
958
1328
313
313
276
443
966
564
59
161
292
998
369
443
854
91
1396
443
440
476
325
440
713
286
1278
504
443
425
1242
256
698
829
1167
922
690
810
1207
281
443
1220
336
945
713
359
319
899
185
276
1328
659
278
1196
685
1485
869
1196
948
899
140
684
331
66
677
706
949
690
329
950
724
1062
1278
281
1093
73
239
1198
380
1328
140
428
161
998
998
1196
1219
428
834
698
1242
981
175
677
292
1213
854
440
379
889
981
854
1155
374
1396
550
1328
1207
902
177
724
1278
177
50
1000
419
744
896
161
992
697
999
236
1196
1211
889
59
834
232
1265
70
313
981
709
825
538
476
545
966
425
826
171
286
698
348
181
1265
1396
890
161
870
1198
140
1551
660
386
183
1328
1020
677
971
340
899
1051
913
161
1155
1396
428
834
1242
1564
298
834
1006
854
236
514
698
331
331
1213
510
662
1031
1396
1051
325
870
1396
752
792
359
193
409
409
497
899
879
944
1196
527
336
585
837
1155
1006
911
538
1006
899
710
151
504
899
1006
50
369
927
690
73
331
389
457
999
1594
752
140
1245
713
546
171
792
677
1144
698
1167
1056
693
127
854
1396
419
428
140
744
366
961
902
837
1219
564
124
890
1155
1006
334
825
492
958
419
1196
564
325
469
662
1035
1196
550
1000
124
236
52
677
1242
945
325
379
177
501
709
792
971
88
870
710
355
225
713
1395
1006
1207
1207
709
374
870
899
66
550
735
462
1167
1051
443
1211
913
1396
890
769
660
870
854
971
472
1219
899
161
538
1265
913
1031
171
348
1242
870
550
329
939
1006
913
1213
193
397
564
834
999
1219
379
926
870
854
724
545
685
854
851
955
660
879
1196
95
854
998
998
538
70
476
1396
913
325
976
789
348
1034
1396
829
585
476
91
52
1196
752
660
1396
443
869
334
292
945
127
348
262
112
915
236
1062
724
374
52
1396
443
810
440
1396
106
741
262
1414
1198
161
425
497
386
792
999
550
1396
1213
1198
50
1051
896
911
181
911
1032
1396
252
292
325
713
1242
913
181
564
709
660
443
1196
1396
1056
1219
319
697
292
939
698
281
91
1198
1594
533
1167
181
181
870
706
709
915
476
792
1265
945
1262
998
854
834
854
870
1198
127
913
706
769
519
709
313
325
177
945
1186
256
492
546
527
902
677
497
425
527
443
744
267
466
889
1564
564
348
981
709
1196
1032
999
1035
281
662
334
685
1167
939
292
585
331
510
340
724
504
1200
52
1328
747
1242
585
504
899
1242
443
829
1396
329
1035
281
1167
899
171
469
339
549
161
193
945
971
851
1220
899
514
193
890
379
457
425
564
181
538
452
292
724
313
971
325
911
810
869
1211
677
91
73
171
922
325
1245
91
713
476
462
659
922
709
286
564
106
252
28
682
864
667
915
913
814
747
1051
966
161
409
834
325
998
662
971
56
514
298
752
698
1032
921
660
1198
845
1211
998
713
276
510
276
252
672
550
752
845
945
501
1396
697
379
452
879
292
896
476
939
854
911
91
926
971
112
999
497
1328
1213
177
1396
792
292
1000
752
138
1207
193
336
175
492
870
915
825
355
286
562
386
810
1035
945
545
236
121
819
276
1062
469
999
374
171
267
181
124
902
443
913
462
939
1075
527
829
504
1198
379
106
140
1564
504
124
492
140
949
837
698
472
501
476
355
262
538
697
958
726
789
325
1155
252
127
292
971
992
504
1050
837
752
660
1278
869
1155
789
709
658
1020
138
600
1219
425
944
713
492
845
56
140
961
1328
752
66
999
171
140
709
698
915
677
140
1167
425
999
1056
249
690
1155
428
922
949
492
140
177
660
492
161
999
945
405
662
826
911
539
252
1278
898
677
374
1020
861
1207
735
359
901
73
496
348
1196
999
366
662
440
1211
331
518
379
1242
1076
659
171
171
915
861
1000
698
604
1328
124
999
35
440
286
469
660
504
510
1328
514
70
971
659
66
752
106
88
150
843
1396
510
369
325
682
359
1062
267
440
161
710
677
252
685
967
971
336
329
124
428
685
879
926
911
1242
1062
91
1031
945
1594
709
313
709
325
1207
374
256
819
998
452
88
59
348
726
329
88
879
562
35
710
1198
899
510
340
440
927
440
709
292
538
469
854
93
546
999
961
545
939
386
921
971
374
348
810
1278
913
380
1062
501
927
466
161
151
359
825
1198
286
510
564
428
659
981
915
848
713
428
432
409
292
476
659
1328
1594
443
331
262
459
999
91
374
690
958
1328
440
911
345
1228
149
1594
685
1219
1196
66
501
545
262
922
374
1167
710
425
1062
133
106
181
56
127
999
837
1254
845
313
161
710
1219
440
854
1155
735
971
810
149
834
1062
939
1000
1032
1198
848
869
428
501
161
28
43
1213
902
870
752
476
476
1198
564
1594
684
452
409
1328
1245
336
890
469
829
419
106
659
379
329
825
690
161
1196
682
161
140
1245
814
958
854
1155
443
325
890
546
958
140
59
124
379
752
59
419
59
1328
374
585
1006
1020
845
386
854
262
697
69
409
1219
334
981
709
339
181
1242
1074
292
73
955
425
538
562
420
121
890
56
193
181
825
469
267
961
379
1242
829
151
724
744
106
851
1396
902
533
127
870
870
999
685
298
419
91
50
915
440
112
693
564
792
662
492
325
1242
713
276
56
379
1396
492
359
1198
999
660
752
999
971
939
221
1032
1016
443
374
359
659
419
1062
564
181
161
1207
121
825
140
685
325
879
685
922
1000
1396
457
379
939
869
1196
501
685
518
286
151
1219
915
504
792
1594
106
252
340
286
747
462
161
1198
945
177
452
193
440
550
1211
1155
921
359
662
870
879
879
913
939
792
1265
690
325
232
518
713
826
913
660
440
999
425
870
1207
1198
336
939
1219
336
425
677
735
1062
1242
939
419
854
792
124
958
127
339
336
713
359
1213
52
340
546
121
902
329
564
1631
562
677
252
88
1265
564
890
981
854
945
1155
1211
797
419
150
348
810
374
685
181
379
1396
677
149
161
472
298
879
913
457
466
899
966
340
851
810
91
262
1396
292
660
386
848
262
462
971
958
902
476
926
181
91
1328
981
1219
59
4
690
869
890
476
602
127
879
405
62
1062
175
127
1155
899
106
861
939
1035
1396
127
281
667
419
236
73
359
425
1062
660
1034
313
331
419
659
939
660
944
1062
698
10
133
999
177
331
713
1207
319
651
864
961
409
1219
409
127
1242
1594
325
476
267
861
971
913
851
348
286
276
276
504
1051
741
945
1155
443
510
149
945
854
443
1196
177
193
472
810
181
662
1167
1179
329
292
1016
331
161
1220
1196
355
1051
492
1328
73
999
693
1155
193
851
510
1213
539
546
313
440
998
564
829
504
913
59
1242
879
1219
792
389
1242
998
945
127
1035
911
501
698
1167
334
386
73
161
810
854
902
713
848
1198
355
899
1213
1198
602
981
533
602
533
945
1006
698
236
286
752
1207
331
1328
948
389
922
462
999
428
848
286
698
276
331
171
325
127
1196
1328
355
1265
747
151
419
290
286
981
735
1089
747
769
921
922
428
1051
339
50
698
1056
91
685
1196
336
340
538
298
927
127
1051
181
91
256
1396
161
735
1594
66
1155
713
262
252
999
518
999
87
1594
945
171
1220
325
1198
810
527
854
325
1035
185
70
1396
1278
379
161
955
690
1220
913
741
462
854
193
730
340
966
769
939
709
1265
504
425
927
693
747
825
331
837
1242
443
1328
992
181
1196
28
829
425
366
386
911
660
1198
325
1198
971
469
1062
348
492
853
911
313
1231
1196
359
514
394
443
476
476
161
913
181
562
359
1001
73
890
1213
698
70
677
1629
958
140
510
1396
140
545
870
469
698
1564
510
1231
409
1219
693
698
713
660
476
313
409
1196
672
966
443
1430
913
331
1396
246
792
425
1196
161
958
926
911
810
334
181
369
1056
544
546
386
659
710
915
848
527
999
981
161
409
256
425
927
564
443
286
546
945
851
1196
659
825
1198
1213
1242
527
70
1155
514
999
971
440
690
945
854
374
810
1594
958
902
926
1032
913
825
752
472
545
947
1207
1062
685
958
1207
945
262
252
861
697
945
902
945
425
810
359
713
685
504
319
1396
1034
1155
1278
504
262
1155
698
1198
926
501
713
662
28
510
527
497
443
697
870
1196
879
1265
1032
466
374
1000
286
1020
675
181
359
340
564
662
810
879
971
861
52
193
921
685
527
1062
1062
1167
1396
514
73
286
939
193
140
313
298
546
256
713
710
1155
1198
73
659
944
1155
325
1328
713
1396
161
955
1198
709
161
1220
267
329
62
562
133
462
698
819
947
193
366
193
106
1396
510
713
405
1196
140
682
1000
752
469
518
697
939
1196
939
1242
966
297
602
140
921
1056
325
379
91
492
945
1594
151
971
1138
869
769
922
939
1167
1056
428
286
1213
992
899
710
825
1001
262
999
1198
1198
945
1396
87
91
792
735
1242
810
462
854
992
469
236
999
300
999
879
915
447
366
660
659
1051
281
171
999
492
325
698
425
379
325
939
593
971
685
693
1031
298
232
998
469
1031
546
741
706
693
902
50
469
469
698
1196
161
443
685
325
298
127
851
1242
1000
504
1396
585
1219
267
267
545
890
1396
336
262
709
297
797
325
133
1155
262
514
252
911
533
971
510
298
443
348
854
709
854
232
913
171
585
329
709
1155
998
677
911
443
1016
902
35
564
462
151
690
286
698
440
911
428
899
419
256
340
510
854
1155
927
706
161
1564
810
1031
981
325
651
825
425
112
1196
834
443
752
52
256
709
193
911
262
981
939
325
992
685
181
267
331
854
550
325
374
752
1051
501
955
585
452
829
829
443
1099
70
93
1242
1058
262
1196
175
171
1056
1594
879
792
149
140
971
998
1051
1594
66
161
428
945
999
998
662
59
193
837
698
313
851
1062
564
834
124
533
1198
193
810
546
713
325
1196
236
899
583
306
88
709
939
698
297
161
1020
428
1278
348
1207
386
1396
440
792
366
685
419
325
944
443
939
336
518
359
659
870
1242
1328
1594
961
896
428
161
510
151
452
677
340
161
1207
1594
662
861
1035
171
1198
1396
262
428
359
735
747
1196
443
331
999
902
1056
221
854
945
660
913
992
810
564
1278
181
262
1219
527
281
1211
1034
1198
175
669
292
443
1207
425
91
1396
971
504
73
1006
428
564
313
899
685
286
298
651
999
340
348
899
348
428
693
971
171
685
698
432
379
127
181
1219
1328
693
659
1265
915
564
1582
281
366
443
161
854
1213
369
239
476
792
870
709
1207
971
127
546
797
236
313
911
492
1196
902
325
267
961
769
945
425
747
325
945
1196
443
690
267
161
374
127
709
161
682
59
1396
752
366
1031
913
1265
999
409
724
660
1564
1396
1594
348
939
161
999
709
602
869
329
713
921
1594
1278
1242
121
1242
236
1396
66
127
913
1328
1265
730
374
981
256
428
819
1000
91
945
999
93
276
292
662
710
286
443
1034
1245
999
359
713
1219
355
334
1278
1155
161
1594
869
161
443
355
492
181
443
854
1228
693
944
981
70
140
295
710
966
697
971
497
572
106
366
1220
1035
348
1213
1242
1035
35
73
662
685
527
1032
469
870
1034
819
476
88
879
913
325
1000
336
1312
662
713
864
379
267
262
252
181
140
1031
659
792
710
440
913
713
735
945
690
998
325
999
1396
747
999
149
869
854
564
236
792
819
1245
710
462
814
476
18
419
1034
999
937
958
562
325
998
1062
826
193
546
945
149
999
922
899
428
854
698
792
1034
697
232
313
140
161
236
660
379
286
88
713
514
127
1167
62
971
662
73
374
425
693
693
672
286
890
1006
181
1207
66
1196
121
440
1000
539
497
492
660
510
1167
961
440
281
419
1196
1155
256
1167
698
538
329
945
922
870
185
939
428
443
140
56
999
348
181
472
981
262
949
651
1207
580
1051
890
971
91
56
1224
713
497
1034
709
999
741
313
252
1231
999
1594
127
462
1278
716
504
59
497
409
1231
336
999
545
1051
961
313
1594
428
1062
469
845
374
869
966
393
93
810
1167
922
348
1000
939
140
724
1207
922
693
724
889
1396
955
35
432
331
948
1000
313
911
1062
440
151
297
945
1035
1328
193
792
275
927
1294
379
1198
1396
286
981
927
693
419
999
870
927
161
262
662
1032
379
662
1167
854
651
879
374
93
1278
133
340
677
419
710
462
1396
1051
59
1155
677
379
564
902
752
945
992
604
944
998
302
177
286
151
419
286
562
999
409
870
810
915
1196
971
52
325
297
149
329
870
1396
976
419
440
1207
1207
1355
1000
73
1328
955
971
1396
88
325
1219
939
336
276
710
292
1218
73
140
298
1219
810
1198
1278
28
440
810
819
106
286
112
469
709
95
518
419
325
1265
70
662
286
1196
518
792
690
1265
443
510
171
961
106
443
898
899
1219
679
379
697
56
440
379
312
1242
63
292
325
366
302
546
685
825
697
1000
690
792
971
945
1219
1242
252
651
476
106
690
709
690
510
443
971
1051
735
193
331
325
659
70
303
713
452
682
1051
697
1219
236
1000
1396
1056
59
825
319
1196
325
810
902
419
514
854
313
870
899
1328
651
492
389
1006
713
56
379
443
677
202
112
469
1196
1051
945
374
660
462
810
127
267
747
440
296
662
848
161
497
298
662
913
419
374
177
161
710
339
1196
1196
66
127
127
1594
56
28
193
660
889
819
106
966
443
161
232
1000
43
926
340
151
913
492
256
425
829
181
440
106
709
73
121
792
419
922
810
945
140
527
510
181
945
1564
66
252
325
981
336
602
890
870
298
911
56
851
369
744
181
1242
693
713
913
419
911
1196
690
340
35
112
854
440
921
1242
896
834
359
945
267
999
1198
1500
948
56
710
1032
945
685
915
150
533
945
476
469
443
161
127
1062
961
713
1242
902
927
497
93
325
1198
409
379
298
1196
898
752
1034
355
286
492
527
706
966
379
504
262
1207
1564
262
662
1198
926
340
428
710
140
359
698
161
1051
50
870
379
262
1218
845
735
379
1155
379
660
1062
359
329
443
527
1196
127
698
819
374
915
533
161
443
108
161
1006
872
331
810
366
1198
340
1043
419
735
724
310
1222
331
66
851
926
419
1198
527
1196
236
140
469
826
659
1396
161
193
425
662
518
62
698
851
1155
1196
685
539
262
181
1155
1051
161
252
1031
432
915
660
945
440
379
171
428
1031
1196
443
660
236
1564
419
127
564
1107
56
1155
91
331
899
325
161
735
854
140
140
899
966
374
1098
325
379
1155
976
476
1198
829
127
70
911
660
1265
28
504
1396
1594
374
1242
298
336
364
829
1196
469
469
546
999
966
73
698
501
1207
677
492
313
933
452
709
1032
1219
193
945
706
1396
966
911
348
232
646
834
939
879
1034
1213
348
1242
845
698
286
177
225
325
870
697
527
999
870
476
324
369
939
419
829
527
181
1000
911
854
607
112
469
949
710
1396
1196
1167
1000
374
945
971
292
899
621
340
127
854
127
911
1062
379
386
902
286
810
443
1594
325
514
999
161
161
262
386
262
432
185
662
702
899
1396
1051
1056
88
870
91
1000
518
334
348
662
1242
276
386
405
440
879
1167
325
298
374
359
443
913
151
752
359
709
659
1051
1196
88
724
961
981
340
913
428
961
1328
545
1155
91
1396
252
709
348
1000
810
854
709
851
911
1196
313
469
667
797
359
726
1328
856
369
177
1396
747
359
690
981
50
709
440
710
945
366
843
851
902
810
1242
161
425
829
297
992
177
366
834
538
546
706
1196
1242
958
870
319
1198
1328
1207
440
181
660
62
922
741
171
428
825
690
50
709
35
999
713
890
527
440
971
140
946
185
870
870
510
913
518
221
810
267
819
698
518
971
59
899
971
1242
1242
497
660
1198
539
379
1328
1245
1396
419
913
706
428
889
428
899
1000
890
149
121
523
93
1034
981
1219
810
1031
945
1031
329
443
851
469
1035
232
425
276
325
564
911
1328
497
958
945
854
810
161
336
706
1056
981
313
902
359
792
379
443
546
1000
545
232
440
690
1201
660
140
1196
834
1056
741
1056
161
810
999
177
510
1207
1198
662
374
724
829
419
193
428
91
899
1020
1196
267
1006
698
87
124
193
864
741
140
690
1213
870
709
747
683
501
348
939
958
325
476
476
546
1062
999
112
682
767
724
91
374
374
425
379
177
1405
369
492
660
854
1396
476
685
829
510
682
564
286
659
476
845
545
379
1000
149
845
911
685
810
171
443
91
981
1396
870
124
829
366
1213
899
1396
861
939
359
386
1396
870
133
1155
945
140
690
187
425
313
379
870
726
1196
440
724
292
281
386
325
28
698
1006
1155
175
127
899
325
890
819
348
331
869
861
829
419
379
998
961
945
1006
747
462
1396
1242
527
379
419
501
325
1564
91
469
913
709
492
735
545
492
1196
1034
331
854
1265
462
825
854
1051
56
1198
752
374
789
469
440
854
769
221
325
585
504
1564
961
389
28
971
432
538
709
369
1327
50
432
879
682
660
911
752
899
1594
1219
1242
1207
743
911
999
1396
440
171
810
948
379
769
1207
476
331
615
902
492
348
140
769
425
966
879
1051
724
585
1016
73
1396
329
150
419
161
981
292
70
112
1016
419
262
870
697
140
546
545
369
1196
348
425
1396
1396
870
861
1396
177
175
604
1056
428
690
59
659
374
91
286
171
1396
1062
193
286
510
851
710
1198
698
181
133
958
1020
1288
710
911
313
1245
236
726
345
564
379
56
1242
1034
709
1226
1196
325
151
428
193
1213
161
834
181
518
1564
682
462
1219
672
440
469
713
922
161
899
359
443
870
127
161
1219
915
834
232
915
752
1155
443
318
690
1001
902
1167
1278
684
1198
911
359
659
161
1056
267
899
133
769
325
726
336
1196
256
979
949
133
792
1034
1000
171
709
161
1155
181
1000
91
604
504
1564
394
106
685
374
379
319
713
662
334
369
286
369
1242
518
187
627
193
715
1242
709
121
945
340
848
233
1219
690
922
127
854
1245
225
1242
510
1056
43
913
1265
325
915
1006
948
1242
693
1396
281
902
662
927
313
1245
819
659
419
297
810
443
911
514
127
369
947
325
419
690
854
1155
998
281
1242
193
998
386
724
819
140
331
504
545
845
475
911
1037
510
325
685
313
922
1198
945
1396
492
462
998
1155
292
677
1278
602
1396
1219
585
127
492
896
819
789
724
966
899
1207
915
419
359
171
921
890
28
685
999
1000
510
899
161
443
693
998
1051
171
374
193
127
497
1198
379
1167
161
1088
944
164
286
73
709
267
181
922
298
440
1245
911
325
1275
1196
510
1155
747
325
999
709
1206
443
1062
345
672
409
819
181
331
286
698
829
325
106
1001
1051
59
428
185
545
538
88
869
971
87
869
1196
419
262
1006
140
564
518
161
267
359
193
1198
379
1051
181
510
1396
469
926
684
379
276
298
232
966
709
325
651
698
999
939
1328
1211
428
504
998
379
510
428
252
1242
854
443
66
236
981
961
106
1204
1219
1155
62
913
359
336
769
741
1006
93
741
336
1051
313
693
1051
88
252
329
1265
709
501
709
462
379
585
792
1198
792
193
999
1213
1242
706
1167
752
252
267
911
651
890
366
550
829
443
1328
171
1245
713
1410
797
112
73
922
88
267
469
43
546
419
709
91
1155
911
810
899
710
171
389
1242
1056
913
999
138
292
685
899
1035
999
443
325
252
939
1062
698
66
88
1327
879
91
510
639
252
981
504
1231
1062
1213
281
161
106
851
56
911
161
425
59
359
497
1219
1196
510
915
1328
1035
472
292
286
127
861
334
336
945
659
440
752
726
348
693
848
915
386
1020
939
1207
911
510
50
999
1207
747
899
181
1020
939
161
1196
1207
1207
1035
981
359
1396
348
854
466
88
1207
713
127
1396
854
1242
1155
861
998
1396
1196
140
428
921
292
1207
948
698
334
1396
492
181
927
514
319
690
297
313
374
340
518
374
713
127
70
345
869
28
1155
161
286
585
232
443
1265
810
829
405
713
50
476
151
971
1155
685
1213
1396
992
66
127
355
660
161
1196
553
564
355
386
913
138
660
1031
899
527
682
52
1198
386
585
452
999
564
1056
682
564
1242
374
476
1207
52
432
112
999
698
462
659
334
171
834
662
971
922
1051
121
267
443
313
1245
1198
510
1056
171
834
713
869
899
425
870
70
236
869
281
826
1242
1196
1113
331
998
662
1396
73
432
713
662
1196
514
425
1396
1034
252
902
713
810
1564
825
340
466
325
564
1207
267
56
913
998
752
487
262
91
149
56
922
221
331
59
662
443
999
325
66
56
177
527
1051
1328
440
379
698
1328
181
698
677
177
890
713
998
564
1155
879
281
651
660
913
810
221
171
1211
829
1056
127
677
1154
546
677
177
1088
153
913
359
1035
999
140
292
927
193
685
911
292
659
331
336
999
56
958
752
443
419
1198
879
140
1034
313
514
256
889
262
1242
1265
419
945
1198
469
926
340
267
706
837
1328
232
810
939
112
340
902
1219
175
713
527
359
149
70
921
913
318
73
810
348
379
564
70
292
911
161
837
1328
677
546
879
171
28
942
1006
28
724
1396
1228
140
890
1396
161
325
927
443
527
1245
1219
193
28
348
685
899
112
834
792
1242
440
91
899
999
690
140
677
331
662
1213
348
690
998
379
693
492
1000
504
564
879
867
91
185
469
915
329
193
366
267
292
825
1155
913
262
514
922
359
1167
769
999
741
476
313
1020
792
52
432
971
527
325
252
911
698
492
981
769
1198
88
1034
999
476
1219
331
50
374
369
966
232
1207
59
1158
752
915
955
709
1198
443
329
428
945
913
325
1219
1268
262
87
961
527
1167
149
999
690
843
961
851
334
171
851
349
911
546
899
825
292
329
1219
37
91
379
440
267
256
443
1564
428
1396
88
329
1219
660
1196
329
359
340
140
359
735
469
443
379
193
911
267
161
792
899
452
1032
443
546
1265
709
915
325
510
432
292
419
452
50
709
662
1265
662
177
345
419
149
88
1198
1155
662
869
369
1000
325
52
1396
693
562
1220
340
726
939
698
870
698
1062
504
369
325
604
428
443
792
236
944
1196
939
419
747
290
1056
319
1196
171
425
1006
325
810
851
533
405
709
443
690
276
1056
662
913
834
706
428
497
374
443
428
685
1000
1031
546
262
407
329
1207
56
376
1207
161
698
545
693
185
1211
161
564
336
252
564
462
292
476
262
492
1328
286
514
181
945
1062
971
518
319
899
769
161
971
1219
149
325
564
1032
659
1006
340
1031
1396
915
181
927
992
660
329
899
854
911
1219
161
792
1328
171
527
1196
440
286
1594
419
161
966
879
902
854
961
538
690
662
325
550
564
340
1328
922
659
267
697
127
297
175
713
127
405
1196
698
91
497
252
527
819
181
221
999
810
899
329
1328
662
336
999
1289
922
313
1242
1196
1626
1213
961
112
854
1274
819
899
752
659
359
958
1277
660
340
1062
452
267
286
966
252
545
672
864
854
1396
1328
827
854
864
93
1198
870
709
966
939
1155
325
171
1031
262
1278
829
171
262
221
256
181
161
66
462
958
185
1396
1056
981
697
949
690
1155
1130
66
1198
1213
999
999
1062
726
939
106
28
440
944
869
899
945
660
1196
313
899
810
1278
843
1196
697
140
246
981
899
913
926
106
677
443
1211
913
262
971
1396
492
870
999
545
998
1594
911
379
425
999
177
440
440
452
819
999
1482
1198
425
313
443
999
419
1396
792
428
329
747
899
660
1198
869
819
890
999
1594
1396
949
1396
1034
829
73
510
1034
819
325
1328
981
425
336
50
331
476
1396
782
1034
181
1396
313
955
325
958
911
140
879
854
73
690
829
286
1062
440
428
161
1051
252
1396
966
1006
945
161
659
127
355
106
443
845
915
1242
286
428
35
713
890
286
1031
73
466
262
533
379
1051
73
28
710
127
1155
913
91
826
325
476
685
340
181
810
913
1207
452
440
911
267
945
1196
193
869
1196
510
698
286
313
752
62
939
922
443
369
1198
999
161
472
440
286
1219
1035
1278
443
106
741
175
462
133
510
826
854
355
286
286
462
921
913
690
409
1155
466
1219
140
998
334
709
514
915
602
127
161
70
709
834
313
527
236
348
829
998
514
476
870
911
161
73
440
1396
140
127
476
1006
945
518
298
999
171
501
369
510
285
73
1396
1086
233
1245
340
70
91
1328
443
236
66
902
564
819
1207
819
1155
585
374
1051
497
981
106
1219
497
976
999
1006
298
252
121
1213
1155
379
440
1207
1594
476
1155
998
682
469
1167
913
369
1196
432
837
870
171
292
497
440
345
829
325
379
724
161
281
336
151
425
662
419
171
662
432
981
685
73
660
724
297
409
834
902
709
869
1396
28
851
440
769
292
298
510
262
325
369
1032
345
286
112
256
462
510
73
193
564
336
292
879
140
1196
834
313
379
921
457
1396
386
726
1034
1051
409
911
829
690
181
501
440
660
124
267
469
976
834
966
971
899
834
1396
292
1155
93
331
539
428
789
1196
998
510
52
651
698
252
510
911
1396
1035
106
340
662
379
1056
336
1396
177
106
409
236
419
792
810
1167
91
359
1020
889
899
1062
91
829
879
325
497
792
432
966
331
854
998
236
140
428
331
713
1231
1196
106
472
161
998
127
127
915
161
313
971
492
752
1062
329
252
374
161
869
713
348
419
256
810
1062
50
945
1278
355
1594
829
834
693
685
837
510
845
921
870
1231
286
1242
810
133
870
492
1278
161
998
329
651
1396
1196
1396
462
62
752
870
527
476
915
741
706
999
843
550
66
1207
1278
945
476
854
710
462
469
546
28
298
1396
1056
1396
127
697
697
232
949
425
313
998
752
140
476
564
829
710
1564
366
1051
340
660
966
1198
348
518
1590
899
1219
298
452
1198
870
246
91
879
1278
911
329
340
845
713
869
1198
851
472
1051
340
660
469
56
564
374
292
518
140
374
662
713
1034
1062
149
999
366
706
526
999
73
379
879
313
443
701
1265
73
1242
138
331
709
359
56
334
149
902
708
325
922
121
193
1196
651
348
1328
106
698
276
369
1000
59
419
476
1207
698
539
443
966
564
1242
1020
915
469
1594
752
879
149
1196
879
955
281
709
66
1051
127
1594
286
693
1155
792
1196
1265
497
998
369
59
181
331
921
971
861
366
971
945
981
73
939
1155
73
432
1031
161
1242
747
677
879
379
1056
659
1062
1196
1006
866
1396
510
1198
325
913
369
676
1062
966
510
492
869
510
902
698
28
971
161
1564
667
443
879
252
298
409
1051
660
161
262
966
256
1196
1034
848
999
313
792
685
604
127
1056
161
913
1196
379
1051
369
476
819
1196
981
59
1034
469
140
948
741
1155
709
124
443
140
829
861
469
177
829
896
958
66
193
171
966
1035
281
854
1167
1219
911
752
1155
752
698
252
564
161
1328
971
331
440
585
1006
1198
682
440
313
334
945
379
945
913
149
88
185
236
1265
1196
355
651
829
425
662
747
1062
35
724
966
369
1219
298
185
1056
140
1396
472
121
73
379
792
998
690
879
926
161
939
913
336
476
1051
379
419
443
106
443
998
1198
902
747
709
1062
501
1213
462
1211
440
149
1051
1196
313
339
161
1219
276
514
369
741
149
140
262
462
527
693
514
945
469
1062
819
864
91
1196
1198
292
1231
1062
298
721
581
713
1219
1062
1207
386
769
379
462
138
379
922
1328
87
325
1035
73
913
276
62
331
1062
562
66
177
992
958
926
252
747
843
443
1211
514
225
292
848
899
1396
428
870
514
514
379
819
837
945
837
890
325
693
340
1020
690
492
1006
677
325
706
829
93
286
999
140
379
659
59
56
149
999
851
709
56
1000
440
267
1035
267
710
462
379
443
313
851
278
915
278
73
452
741
52
476
469
428
810
825
1056
504
945
819
161
440
1396
660
1198
879
939
620
329
476
443
355
1207
660
443
452
713
313
281
1219
539
497
510
949
662
1198
1196
313
1278
262
726
440
999
998
851
713
1396
999
452
825
845
359
697
861
367
1245
1207
1396
419
662
1396
1056
554
698
1396
562
899
492
1062
921
730
971
1155
927
1242
329
709
177
945
713
1051
93
497
1396
127
292
829
1396
518
585
313
1396
510
340
443
810
752
926
843
735
292
945
472
1242
769
476
325
662
677
325
999
374
945
981
1155
911
1219
698
262
1167
50
514
319
710
331
252
369
769
1062
564
1328
355
1056
662
181
1051
1198
999
999
602
1155
177
185
425
504
825
870
999
348
834
662
829
961
66
1567
913
1032
151
28
348
879
945
715
1034
602
161
140
864
348
660
927
819
313
149
945
379
469
221
870
851
685
1396
171
518
331
899
161
443
106
1001
140
1207
540
374
462
1219
1242
262
70
845
902
1213
741
476
1219
899
713
913
713
181
890
961
432
1000
149
514
1051
966
861
121
359
336
518
789
492
1000
193
911
834
697
334
1396
106
713
171
232
281
281
187
961
911
518
501
1051
313
981
726
193
999
252
1268
374
958
161
1032
1016
709
492
713
177
911
286
1196
911
890
340
999
879
161
707
660
659
171
106
602
460
298
958
848
879
546
379
966
1265
869
1062
834
1594
1265
181
698
810
1211
851
355
325
539
710
469
297
976
366
149
428
193
939
236
998
709
706
340
510
690
1328
1219
902
325
292
121
709
654
62
1196
1032
181
789
379
1062
913
1396
466
826
1130
1198
419
409
428
334
428
313
91
313
319
56
890
319
59
93
1051
374
73
701
425
486
651
1062
276
550
1000
1284
550
329
879
440
939
810
998
819
1062
469
121
810
161
379
697
428
366
709
564
497
419
981
945
325
1006
685
662
1242
91
443
1198
297
1219
999
340
1219
992
298
62
151
899
161
939
999
921
945
550
1032
1595
70
348
66
462
827
66
1384
276
440
510
1051
623
232
1396
1219
1396
1155
262
913
232
325
998
193
267
325
469
899
492
834
52
870
1594
133
921
1219
922
1155
966
825
419
510
369
292
1219
181
1265
428
949
1396
911
939
709
693
958
659
911
374
889
685
944
1207
161
999
252
443
1198
140
667
510
585
281
870
564
329
476
1396
848
710
961
161
425
366
171
713
922
1034
564
1265
93
262
899
386
902
693
138
329
325
1242
329
340
73
161
698
533
420
161
1051
939
527
992
1196
1242
1207
1328
472
472
1396
810
698
193
1396
171
870
443
466
915
1196
286
911
1283
193
562
911
1196
805
452
1396
944
958
1328
945
161
432
1000
345
662
286
443
389
1196
379
837
286
369
545
864
870
325
851
939
331
171
819
1242
1062
747
1220
998
56
313
334
336
106
797
1242
91
981
232
958
409
829
1056
726
409
476
698
810
870
91
297
262
911
1196
829
28
440
1219
1196
325
958
660
1213
999
955
1418
1328
861
1034
999
366
1220
698
331
713
879
662
752
91
140
752
443
945
181
971
1056
476
564
112
1219
73
999
992
1062
140
999
492
851
66
267
1211
171
879
1242
1155
1242
848
340
1035
538
869
837
999
428
252
177
1198
443
682
319
829
908
660
851
325
151
564
999
851
869
177
913
724
62
1018
181
1513
562
171
52
232
922
379
1265
562
504
325
1196
52
854
1213
949
425
262
971
70
899
1328
91
546
345
827
971
171
181
28
854
1155
138
331
1207
792
879
1207
685
662
1265
701
161
971
981
662
88
958
443
660
452
769
440
911
181
848
87
56
698
797
1328
1219
870
425
564
149
697
161
896
127
889
546
999
181
1000
948
419
706
999
419
854
1461
252
825
1396
998
1207
88
161
879
492
981
419
810
252
106
298
1328
276
1328
848
999
911
1031
913
971
709
1211
945
945
262
236
492
1000
1196
331
1242
419
724
331
1207
112
879
810
1328
999
706
1062
741
660
949
336
374
667
339
432
329
724
52
869
659
659
62
298
149
1167
879
43
848
91
443
998
789
325
1051
1265
1062
73
379
546
140
854
949
501
706
1242
262
171
298
497
359
1387
281
966
462
66
181
425
998
175
1328
514
476
1198
662
810
297
747
58
443
469
999
693
1031
443
915
721
56
325
73
1018
171
1207
854
724
911
190
939
175
440
961
958
106
854
161
1198
386
1006
1517
369
1155
133
1035
693
452
262
898
340
419
440
276
802
1020
1242
698
1349
690
252
492
380
999
313
1030
1196
966
313
902
379
149
769
690
981
66
313
390
428
336
899
281
443
690
476
660
843
1084
232
181
466
981
331
298
1328
741
127
747
1377
999
961
325
35
1167
428
171
939
810
829
948
91
564
915
175
389
971
281
870
890
527
325
660
1056
966
1207
913
87
660
1006
313
710
677
440
472
425
62
1198
538
899
797
709
752
1056
359
336
810
1242
374
1278
445
140
1198
693
133
1020
854
428
443
281
1207
379
262
1016
926
1594
999
870
999
348
998
945
741
1196
945
690
440
1034
443
834
171
492
819
660
826
1213
329
915
810
1196
945
133
161
181
510
1207
999
922
1000
325
325
428
292
369
726
510
911
1155
726
677
958
469
469
1328
452
340
870
709
325
562
181
476
66
1396
443
150
325
1020
297
1219
843
1155
443
710
945
810
693
789
1328
452
546
999
1219
945
374
810
415
660
62
428
1034
677
879
374
175
1207
1196
462
374
1155
374
913
915
379
267
292
56
181
999
945
87
428
533
419
432
504
334
945
428
443
236
476
1328
698
911
999
292
419
286
710
374
527
56
325
501
161
409
112
659
1056
497
1196
509
193
1207
504
1328
428
1207
175
818
133
171
469
313
56
752
340
340
879
660
998
171
510
1297
1198
564
359
59
386
88
752
440
1366
492
947
870
966
998
193
1396
690
1303
1167
428
981
1018
374
1196
958
875
864
1220
510
193
713
262
981
949
359
899
443
543
379
492
546
50
879
236
724
70
161
1328
336
161
252
1396
313
359
585
662
366
355
659
425
379
1031
685
177
443
992
864
1207
709
902
651
355
1594
718
292
999
1155
469
709
1265
504
1220
854
999
1051
386
193
1242
1062
966
262
1032
837
409
630
432
425
440
945
958
958
1062
374
334
66
660
232
870
93
171
913
556
1219
999
1006
313
73
854
88
1062
870
171
865
948
91
66
518
1396
497
452
926
915
1000
369
870
151
340
88
752
1006
262
685
999
915
420
236
747
286
348
325
527
769
834
1196
698
662
149
267
662
879
73
819
476
999
911
379
462
336
870
175
292
899
1062
999
854
262
1245
870
91
879
262
325
971
1222
1242
879
966
161
564
870
1328
810
497
899
140
325
1016
161
981
1155
88
329
848
1213
441
325
1420
443
810
693
1035
744
769
425
419
319
452
527
331
443
913
902
792
854
181
43
550
915
292
660
87
1000
845
340
510
819
659
331
713
724
672
469
697
1242
62
286
56
281
564
325
149
59
690
726
106
62
286
1167
428
329
710
59
1196
181
999
331
510
281
602
185
325
262
504
492
926
1198
1242
792
1396
724
810
193
313
890
821
440
698
379
730
236
262
386
59
869
961
1051
292
698
564
690
151
252
262
443
177
313
981
171
854
181
834
348
325
550
999
864
825
187
1167
432
1016
697
1207
1198
1418
286
510
870
112
62
1062
297
971
662
711
91
890
298
1219
677
286
232
939
181
501
297
1242
1198
1035
193
1396
1213
921
826
1242
1198
981
246
267
181
161
1265
252
514
50
369
428
369
870
829
1155
899
345
981
28
161
492
1196
690
726
527
869
1219
819
469
149
902
355
286
747
698
66
971
379
73
313
501
769
379
851
854
902
1219
911
232
193
1167
181
298
1328
225
913
899
262
419
697
698
43
564
546
915
913
672
709
1051
945
510
151
870
538
899
915
1403
819
193
879
999
1231
662
690
958
948
1168
1219
440
870
440
834
899
276
1006
710
73
469
394
409
262
43
1155
171
810
262
690
958
298
1196
1219
939
1328
698
1198
161
267
140
945
340
375
662
161
958
476
149
939
1020
1171
256
851
539
1020
913
91
1594
297
462
62
672
312
419
1328
673
127
510
677
336
1167
890
292
792
879
193
374
870
999
810
348
741
545
514
1278
50
469
1062
469
325
428
922
504
1219
810
709
428
59
87
409
232
837
939
334
747
1000
851
325
834
706
91
181
171
497
1198
971
1198
106
428
527
151
313
1051
981
998
999
1219
476
1219
1276
462
419
425
1000
562
1035
161
425
443
834
709
1006
902
325
1219
870
504
879
181
286
161
379
43
518
1211
999
1594
819
221
1242
1056
175
325
1196
870
336
546
1196
870
604
1213
443
476
693
1219
501
504
225
331
769
1231
127
981
834
1198
348
121
848
662
864
73
802
724
677
545
355
379
998
239
999
825
59
504
870
1020
1198
1051
915
1196
848
366
747
88
66
927
945
88
292
267
469
462
88
1000
91
66
379
331
869
329
961
112
140
1196
492
1594
443
43
945
585
667
161
752
1182
1219
428
232
1062
171
945
660
1196
336
1155
1273
1396
1196
998
440
386
662
518
161
1219
171
1564
899
161
890
690
741
510
998
834
325
672
325
911
56
814
1396
239
256
1396
379
405
35
331
1207
175
313
698
899
1396
91
944
193
91
262
915
1167
374
890
271
281
340
497
1242
252
1245
91
1155
1557
313
829
379
329
896
386
845
331
440
432
690
1396
140
698
1035
419
419
999
514
539
319
292
971
1242
685
690
992
706
236
66
1167
662
682
469
175
1006
1155
510
1016
281
999
236
140
127
999
945
497
93
1035
325
1196
1278
510
1242
945
161
161
693
59
710
1328
374
913
870
171
462
171
1396
313
926
911
913
545
896
319
348
369
193
527
56
890
713
171
546
538
864
140
66
175
851
440
419
955
281
452
713
221
252
752
564
1196
1242
281
325
659
939
232
121
149
685
267
325
91
43
325
1167
112
440
864
340
677
902
854
1213
374
1594
999
161
747
810
428
564
161
724
998
1219
724
1131
35
870
329
50
428
948
710
789
690
896
961
810
659
902
999
236
1198
161
945
1396
698
902
161
889
690
151
281
476
379
1020
1328
313
140
810
428
564
690
971
432
56
792
1396
735
232
896
1396
710
1056
70
472
546
945
911
792
355
435
834
829
810
313
819
374
325
851
193
961
262
1056
819
510
443
1198
278
1245
359
88
140
659
452
1000
171
419
698
792
864
1056
961
913
325
911
710
999
379
221
939
193
826
432
1396
682
1000
510
514
432
981
325
278
379
999
945
660
476
1052
690
1034
899
562
425
829
971
91
869
726
1196
140
845
325
133
325
70
703
339
267
810
550
1062
899
443
1207
121
851
834
1056
724
690
379
1198
922
951
1207
797
798
518
724
913
945
325
864
292
161
966
902
1000
348
1155
325
91
981
161
709
419
911
693
252
660
845
854
73
1155
945
443
1198
325
845
140
187
1062
971
340
981
870
834
374
112
999
1211
443
902
331
161
1155
177
902
56
913
949
1207
325
379
150
1265
428
921
133
177
425
313
331
999
462
829
106
851
999
112
313
1051
890
1155
562
121
379
792
709
462
829
171
161
834
864
440
1242
999
325
425
140
825
379
546
405
944
325
177
497
1056
735
366
121
545
1396
698
440
276
690
510
999
1265
1198
1231
161
834
181
1196
140
133
724
374
527
267
91
1198
161
585
452
469
1396
419
150
854
961
310
492
713
492
1062
848
452
334
913
91
1212
232
1211
50
685
1000
504
91
325
810
1198
466
834
443
440
1378
1155
1062
359
492
869
955
869
443
1034
112
810
913
1167
913
829
921
1155
510
329
1031
949
193
359
825
747
1564
527
106
472
870
497
819
369
922
171
966
466
252
879
281
809
443
1196
713
466
945
514
1207
864
462
1211
91
171
497
744
348
735
1201
693
133
709
1278
510
348
1155
902
1392
331
1242
121
1219
374
313
281
1000
440
329
313
329
682
869
121
854
609
1196
1167
1278
232
150
138
1155
91
379
262
848
181
374
443
331
604
497
1056
140
161
492
256
59
999
1396
829
1167
792
741
843
810
902
1207
313
1265
810
1207
1278
276
870
981
1207
177
545
492
966
926
1032
870
870
550
336
545
221
854
774
140
966
911
348
958
854
1207
848
325
1213
443
564
1196
379
1196
1245
576
955
870
1056
151
713
713
1564
348
298
50
564
752
829
476
713
292
1155
752
161
377
911
1062
1196
829
1211
379
1396
792
161
292
819
236
443
457
171
428
497
802
1032
161
469
747
510
386
425
161
428
546
698
348
921
379
177
562
133
440
181
961
133
1020
28
286
252
35
161
690
1594
819
698
971
539
1207
685
106
1062
998
870
374
1062
1328
1207
998
1117
1062
355
501
325
1198
690
336
88
677
898
896
476
267
971
59
476
440
1196
890
685
1062
428
1245
713
319
292
236
870
915
945
313
325
59
425
1396
497
662
1000
355
659
911
161
854
913
869
185
834
161
1396
329
879
1035
440
193
355
91
564
769
1207
999
870
379
325
379
1242
292
819
922
374
545
267
1155
1198
443
1031
1031
348
374
292
999
562
329
911
514
911
693
497
902
359
945
1198
432
348
428
1211
443
741
443
325
140
735
966
313
955
292
879
443
171
374
181
91
848
161
359
510
1035
792
292
70
177
922
366
379
52
1155
709
879
792
1242
710
325
1198
1278
319
348
713
949
469
278
510
829
697
999
443
1314
1278
443
677
331
879
423
698
140
329
340
88
469
462
926
538
747
1396
713
915
1034
292
662
870
325
432
476
50
1051
1245
861
922
504
945
239
724
419
829
318
1328
52
539
902
1396
518
93
869
810
462
325
545
747
981
1576
1396
281
870
693
1196
462
538
177
386
510
698
91
1278
713
492
747
140
297
861
70
1035
331
660
854
1207
889
452
127
440
286
510
659
159
1196
52
939
355
546
1491
466
419
1219
1155
161
660
359
864
73
1207
682
998
419
325
504
171
1416
1337
514
466
1389
902
325
1062
70
810
1189
325
73
497
313
1242
921
510
359
999
602
70
1396
1528
641
879
870
1196
443
915
440
870
693
1034
469
966
262
869
1056
1220
428
443
1020
50
262
428
366
171
966
1594
837
262
911
1573
303
389
911
992
161
1155
518
93
469
945
698
161
911
91
939
1381
713
545
1207
329
752
834
869
161
662
825
939
359
443
452
854
140
1242
359
276
698
913
879
911
374
879
87
662
564
379
1167
726
662
890
752
662
452
1031
1051
999
651
232
359
911
1207
71
879
1211
262
35
359
151
1197
939
1083
1032
698
1031
697
149
1051
921
133
131
50
1328
911
958
1062
325
810
915
176
1219
1278
161
944
510
864
1020
752
999
1278
379
744
660
992
1196
469
709
848
236
35
998
854
726
476
1396
829
1396
527
825
1056
286
276
428
386
527
1411
927
825
149
879
161
854
359
961
945
945
769
662
443
425
825
221
1062
260
443
73
710
911
1265
690
91
693
769
564
1265
91
98
879
546
313
1014
518
336
331
440
797
672
457
810
432
121
789
443
709
971
325
462
1198
1196
915
504
336
890
386
902
1196
1207
939
564
1003
70
1196
66
864
348
752
662
922
504
825
267
915
1034
1396
854
325
492
359
28
709
1198
1169
379
492
747
915
171
276
834
1278
443
1034
409
1034
472
319
713
1245
992
1207
792
810
1328
1213
1265
432
939
469
971
685
348
1056
710
1006
348
768
193
1032
286
792
56
1328
946
651
927
340
428
752
386
792
171
713
1564
899
769
693
325
527
810
325
232
710
992
585
501
1594
1032
677
440
1396
1051
292
369
662
999
1242
911
550
1564
124
851
1062
682
73
998
419
334
829
91
825
452
985
1062
292
331
151
834
379
1584
1196
710
325
91
724
966
302
379
971
171
1198
945
1056
958
981
325
1155
1196
1198
585
698
752
1245
911
698
140
510
232
829
497
864
59
405
660
136
955
161
379
792
1155
1167
501
550
292
1196
566
1035
896
1242
998
325
419
810
1032
848
472
1198
1155
313
890
585
961
1278
443
851
1207
1196
966
829
127
428
161
313
1006
1000
829
466
713
281
497
1056
510
921
966
329
829
313
292
546
981
546
276
432
752
331
374
1198
73
1564
1196
73
869
747
348
369
440
374
693
161
331
1328
706
1219
769
829
651
735
348
286
660
428
693
128
1051
59
685
239
504
488
927
999
769
1155
958
1196
810
88
814
927
359
698
1198
379
428
379
336
121
140
819
1213
329
899
949
1278
792
698
1196
829
43
432
1242
958
1062
325
1006
949
1245
267
286
992
1219
870
28
171
476
1396
325
329
366
267
851
1396
1031
659
161
1207
1155
677
902
966
981
870
992
1208
922
667
325
899
966
1051
662
1034
550
1062
171
869
419
697
1213
724
476
161
1016
425
1196
939
971
911
127
829
685
140
659
1028
879
292
313
181
927
677
329
789
510
545
741
1207
1396
262
1396
602
177
710
348
267
440
325
476
469
452
981
286
428
409
510
1242
336
869
149
336
133
1051
140
379
999
585
744
911
161
992
409
1196
379
140
476
221
810
325
325
999
899
902
252
911
331
545
1564
348
1035
981
432
1031
292
713
181
546
879
73
792
564
955
690
927
848
1196
151
325
971
476
379
999
1198
1051
428
452
440
945
161
843
91
70
514
1196
870
91
267
724
945
1198
298
73
35
854
1207
325
1155
955
913
864
140
149
56
138
336
469
428
710
510
366
252
286
662
91
538
492
492
359
945
913
564
252
292
1167
651
981
1051
510
124
677
151
869
713
348
124
236
466
921
939
181
1396
837
797
1242
492
419
59
325
899
769
1196
88
161
585
1328
419
161
232
1000
298
864
1000
1207
106
432
440
514
348
140
698
161
325
945
329
927
890
879
239
325
281
1056
879
476
267
292
915
789
533
870
1158
161
889
939
966
911
1155
659
348
747
325
1219
1031
374
829
379
845
709
1006
819
267
379
59
861
292
124
310
325
466
660
752
193
538
1396
425
313
87
239
443
747
325
1328
428
236
693
161
331
419
981
709
690
810
1051
1035
1207
340
22
298
890
981
379
91
440
440
161
564
955
1219
50
792
193
325
864
1051
469
1207
171
697
911
564
312
374
672
744
423
386
239
70
945
386
334
329
659
913
313
998
698
1396
1470
1196
366
140
497
662
472
870
469
466
792
443
1196
161
1020
913
1034
419
845
140
359
286
1219
292
252
545
88
428
292
497
660
810
369
848
837
510
854
292
662
379
710
797
267
1328
93
262
955
419
851
724
334
1034
837
789
313
313
193
262
504
546
913
313
549
286
922
550
999
1213
690
379
151
379
336
298
325
52
564
177
1001
546
339
187
1020
546
902
91
428
298
911
106
440
286
1217
106
161
472
140
999
1018
660
564
298
690
140
854
88
564
161
50
340
810
870
713
726
769
181
945
340
713
564
369
911
297
1020
374
379
685
171
662
999
1265
334
913
181
709
443
1264
682
706
672
443
127
232
73
677
428
706
286
896
870
405
1396
425
298
325
379
379
911
286
981
911
1196
140
56
911
133
825
902
1564
355
726
981
1196
336
1198
1594
564
971
369
685
329
825
659
1242
899
545
514
1265
232
52
1155
70
329
1220
492
939
1328
1032
1056
1006
710
161
161
1031
443
564
313
62
175
949
62
915
476
262
792
870
1031
389
1196
1062
922
1196
701
922
660
359
286
724
825
161
685
713
945
187
286
1579
340
492
1217
870
1211
981
106
834
432
1035
834
890
752
747
854
659
527
829
359
999
161
193
133
564
854
915
127
124
1594
1031
913
419
374
501
443
747
292
1242
685
848
879
1396
497
1328
958
915
469
127
93
150
1051
939
1155
690
651
286
329
336
325
112
1155
292
1062
329
693
476
1198
1396
1242
1167
355
232
298
1396
340
915
902
955
1056
834
127
193
966
181
998
425
1198
827
1207
340
425
747
1396
501
348
443
325
452
1032
374
999
690
1000
425
443
267
998
604
660
740
945
769
298
177
348
419
432
334
140
325
292
915
59
497
28
1051
1196
140
106
469
325
550
685
256
810
827
1328
239
911
1034
127
329
690
999
419
52
1396
911
1242
1196
726
870
1396
792
911
562
709
690
504
379
255
140
1396
546
1155
693
325
741
252
913
662
713
425
1031
693
56
127
945
239
292
837
792
538
1328
1031
56
655
462
161
939
752
837
112
945
193
161
1056
504
267
1211
297
662
177
896
685
709
899
744
854
428
161
939
981
1051
697
981
476
792
469
660
379
981
698
848
66
690
879
971
961
171
149
682
93
945
386
267
921
1196
325
545
469
501
710
913
359
662
981
1043
677
564
355
348
348
469
1034
278
890
419
709
124
379
662
899
1031
958
1207
348
440
440
854
939
869
1196
710
660
1198
1020
428
181
504
140
698
325
662
428
690
709
205
709
659
792
329
851
1196
1006
869
313
292
56
690
466
514
682
710
133
1000
329
726
181
43
899
281
329
419
43
451
1219
752
726
899
62
476
177
1207
106
1056
870
698
1051
440
1196
660
1198
913
1198
419
961
140
735
896
747
944
889
854
564
355
492
348
161
998
149
369
709
564
709
1328
181
348
419
286
161
869
706
140
981
971
851
685
1594
419
792
428
319
492
971
56
713
252
133
313
709
1328
999
359
911
949
819
73
690
1396
464
697
359
443
958
182
1207
514
890
1196
91
1213
660
286
281
432
1211
663
651
677
393
443
713
497
56
1207
374
185
91
710
329
151
1594
239
1242
864
359
726
374
286
181
232
851
870
492
927
1207
409
440
497
286
546
1211
659
546
73
999
1245
792
834
662
409
88
514
682
1594
334
677
825
298
425
819
848
443
409
879
1167
1265
1213
239
298
1458
545
181
913
1265
181
659
913
698
527
899
1196
848
947
91
913
298
690
792
1207
262
690
1594
1056
693
945
428
497
1594
510
1396
1396
1051
672
510
898
747
1167
419
1167
998
443
252
713
1569
329
948
469
331
710
546
443
533
340
56
267
504
999
837
440
340
73
106
469
1056
193
124
939
747
945
88
286
440
819
106
262
662
325
359
469
1000
527
998
359
359
52
236
1051
298
379
62
514
1089
161
428
707
369
929
879
336
1396
1219
340
267
879
879
379
854
440
1113
854
713
262
945
709
297
706
73
181
374
1068
369
379
709
106
1219
106
171
313
922
735
999
347
1155
476
161
926
926
175
1219
73
171
672
1396
662
945
1051
1032
976
949
810
292
724
73
286
140
1211
685
677
1035
443
106
902
369
497
527
585
533
829
409
325
359
769
1196
810
325
359
336
425
1328
922
434
334
825
890
1207
462
939
504
425
945
386
262
944
971
899
1051
504
713
510
374
374
106
153
133
981
325
286
161
262
319
1228
62
662
999
690
70
913
161
313
386
1328
1396
1242
945
911
848
276
161
1396
1396
713
1006
366
88
419
419
366
510
709
945
999
819
1020
501
1396
325
792
345
662
998
948
735
1062
93
73
1020
999
1198
43
501
1328
879
999
915
1051
379
1196
915
66
1396
1031
539
476
869
348
947
1167
861
1278
724
1196
550
340
1207
50
379
510
1062
1196
1265
492
660
1196
692
911
709
469
91
999
1265
659
193
789
769
710
336
286
325
538
281
947
369
313
672
193
945
870
685
1198
1020
1245
472
1006
1035
947
359
752
911
236
149
151
1051
443
915
161
510
690
325
915
913
379
379
140
939
138
682
869
340
443
1207
1219
469
156
1328
999
724
999
1155
66
713
944
966
70
428
329
161
331
1396
50
797
735
508
161
922
1207
1219
331
792
70
161
425
336
325
374
171
504
564
939
286
133
133
428
998
379
539
667
334
286
292
945
440
999
564
688
847
1198
510
879
685
140
1167
837
1219
501
56
1242
325
281
709
1396
379
492
672
992
1196
913
998
854
1245
1219
913
236
138
432
379
1198
1020
1242
955
239
91
43
161
1062
685
40
527
348
466
409
792
854
792
262
662
843
1031
1494
1242
476
355
329
425
837
854
752
432
56
896
319
564
440
829
1167
945
981
1020
981
177
281
472
1035
829
1328
826
510
1242
462
685
325
693
1198
1032
236
1196
854
88
1328
899
697
981
409
911
945
359
939
1396
177
713
355
1198
913
1242
522
161
121
70
286
981
710
1062
1198
1196
504
926
949
286
340
971
175
848
911
913
440
232
1196
476
685
927
359
286
171
945
966
999
331
518
1198
981
564
340
1155
298
1242
492
685
281
35
452
66
286
1196
899
379
161
747
564
286
66
510
374
428
949
945
724
1051
236
1034
690
1075
899
585
340
870
510
1000
851
698
1198
899
1155
369
329
428
236
469
1155
921
88
677
319
504
896
971
440
345
1196
171
267
313
106
124
1034
915
88
1207
35
87
792
1211
1092
428
966
590
440
1219
961
854
854
193
325
677
66
949
313
677
999
440
43
366
971
829
313
998
819
1430
91
140
286
698
443
999
677
425
545
879
1594
792
564
826
472
297
698
443
926
419
389
864
1213
949
1242
864
331
443
469
50
939
958
999
181
792
992
443
1198
1043
1196
1594
1056
752
913
443
267
915
1034
870
262
443
902
325
1155
313
1051
171
70
1155
267
1016
848
1245
1051
348
428
564
682
379
948
1219
379
386
1594
1051
913
106
825
88
921
440
336
73
810
660
476
331
329
336
769
510
648
319
861
922
709
374
958
709
999
313
1219
1207
476
898
899
329
369
348
299
898
870
879
911
937
161
869
452
355
829
819
325
709
1016
564
825
466
339
1035
853
1155
879
1219
469
313
1211
236
1242
752
348
276
1051
851
660
545
709
138
1062
825
1328
971
1328
709
769
1396
161
709
879
469
443
945
1062
1278
999
879
660
340
1155
161
1062
292
355
879
1155
945
1501
922
945
889
91
810
685
1314
1396
510
161
713
91
769
151
428
298
193
690
1467
66
1020
854
527
93
854
59
319
70
476
329
959
922
1051
313
329
88
359
677
752
88
181
961
966
825
810
1213
419
848
50
171
428
510
659
389
550
73
340
966
476
660
175
854
329
409
999
292
262
825
140
150
981
926
926
297
66
1155
533
181
945
1155
1035
1265
150
939
1051
826
73
1396
428
999
1265
1278
140
443
546
672
140
379
185
1207
476
161
56
325
462
998
1167
698
443
91
1076
870
177
1155
958
262
452
693
810
810
1219
1196
286
127
281
915
297
510
724
43
1051
527
87
151
91
256
469
549
59
660
939
73
1155
1396
1594
958
476
386
693
469
297
879
797
331
922
161
660
1062
510
1242
981
789
476
425
810
88
1155
340
443
1196
379
66
961
510
59
457
325
292
193
966
527
659
1198
1155
735
662
504
325
443
713
955
502
59
837
1328
379
1163
177
62
769
660
428
562
971
911
428
239
73
948
440
1062
348
93
1242
1396
1242
355
1034
251
345
336
992
112
339
139
66
1312
1198
1051
28
193
966
1196
829
432
1196
999
899
359
890
971
926
133
1340
826
1564
1396
457
386
325
527
127
1155
286
709
286
1242
827
297
472
1396
693
999
336
425
1155
1219
1155
161
1196
331
1201
527
998
1328
59
1056
546
911
837
1396
428
93
366
340
151
428
193
313
879
428
902
262
769
602
425
389
677
961
340
697
185
659
672
1155
276
127
501
348
510
546
825
1538
549
161
693
939
70
1155
171
999
1051
262
325
405
286
91
510
1062
1000
1020
1265
177
1328
469
1213
564
425
177
961
419
298
971
1594
149
1211
325
662
948
181
452
112
161
409
1396
161
1207
945
926
998
902
1198
1196
949
1000
999
685
545
945
604
1196
922
239
1396
915
374
1278
428
710
913
1328
1006
682
379
348
443
379
939
911
440
922
913
1056
232
1196
348
161
469
73
854
440
797
329
379
854
193
843
709
899
428
171
1396
911
286
369
161
1396
281
476
239
713
443
1278
262
769
550
939
604
331
548
262
641
966
443
428
127
462
927
443
879
386
1219
514
1245
527
1155
140
88
724
514
550
348
810
1242
181
533
724
386
915
106
826
181
359
527
709
469
1051
181
518
1016
262
913
369
88
331
949
792
43
73
112
966
1198
1219
1564
971
386
62
492
1196
1000
752
829
966
1167
348
161
313
660
533
384
927
325
262
443
151
1062
151
313
911
379
1396
1396
366
193
745
428
161
331
151
1000
890
1196
1196
690
1198
899
848
325
91
379
140
379
452
1032
902
267
911
899
66
981
1564
999
1155
685
492
177
550
514
999
313
690
944
286
682
181
1051
428
88
1006
1196
366
945
405
870
698
1396
93
939
713
1056
921
374
1062
469
374
325
286
462
232
1396
405
546
851
374
175
752
1031
690
945
870
221
848
726
1031
419
697
393
440
1242
262
1211
386
181
331
276
981
331
1228
425
419
1328
945
1051
752
140
660
998
1265
286
329
510
913
336
1034
981
336
913
161
1242
313
1198
911
677
1062
56
35
374
819
262
641
945
792
1219
870
262
232
443
428
1396
73
958
359
374
827
939
419
911
298
921
829
1564
1396
292
945
966
911
1328
193
428
724
91
161
1031
262
870
329
1219
292
913
181
419
359
998
1051
298
792
709
425
564
709
677
151
1035
425
1594
1328
292
313
913
127
466
452
419
151
999
958
88
336
1006
869
56
549
340
175
999
193
161
419
1396
171
869
409
161
440
945
161
133
1328
171
43
834
359
810
1056
366
913
428
713
140
945
564
514
698
685
492
685
713
177
545
999
340
193
915
1219
625
313
713
88
175
662
706
890
911
379
340
476
106
999
504
336
879
825
945
66
1062
948
149
193
286
698
1000
440
945
879
161
355
926
510
286
810
999
298
1211
1566
440
913
879
469
851
501
171
948
331
945
149
827
66
1196
419
177
374
106
379
181
1020
603
1167
1062
292
1231
998
845
140
1207
452
452
1196
1031
127
252
1198
405
545
171
428
659
999
864
971
187
1328
462
91
1207
329
476
389
1213
1242
744
313
386
690
438
185
1198
999
1564
1155
854
171
262
792
810
660
276
62
1167
966
706
927
492
359
1396
1396
902
1155
359
927
252
747
476
870
73
329
1219
325
394
348
1536
999
961
713
709
325
1196
1396
91
292
981
819
685
1155
66
286
527
73
939
847
698
252
911
1265
902
659
1196
662
252
789
497
562
334
706
386
1245
469
1196
1207
267
1321
281
256
752
88
945
854
419
998
325
1207
428
726
1167
161
792
913
1396
428
1242
1196
697
181
1000
171
1198
161
1031
193
457
1207
792
735
971
286
810
1328
792
913
1493
419
193
1203
564
181
697
1035
851
379
252
419
810
286
922
161
291
419
677
999
469
140
1155
292
504
476
325
1198
151
966
545
998
660
359
690
879
690
915
911
331
359
1207
710
419
329
59
1062
546
662
1396
336
428
440
1031
890
1396
869
286
981
697
73
1278
769
452
1242
1035
1278
348
825
497
476
899
409
870
510
1207
1396
810
1265
366
1196
472
545
810
698
981
693
348
730
286
56
355
945
374
297
325
752
734
709
945
879
355
501
693
518
1242
425
239
602
685
59
50
1396
514
517
286
359
747
864
62
325
792
546
789
262
981
545
660
976
545
73
1062
769
1051
1396
181
193
709
913
697
1219
88
440
127
161
752
462
256
1000
834
752
945
741
1373
735
527
161
1155
1000
497
834
432
1006
359
419
851
1396
1207
911
379
706
428
73
971
915
348
1211
999
443
181
1328
1396
945
1396
286
922
659
896
698
564
313
476
915
331
59
911
667
409
1396
161
735
469
325
50
504
685
971
43
870
510
35
462
899
1051
374
1207
112
992
432
949
747
359
1000
1594
66
386
677
267
181
660
140
911
281
369
1586
834
890
1155
1000
706
313
713
355
1526
514
1056
476
1396
741
698
913
379
545
1031
1211
428
325
1265
797
425
127
91
281
1155
1196
684
1242
1213
677
469
870
713
379
966
1312
1032
73
298
682
1207
188
922
394
834
677
56
239
340
177
913
913
138
1219
1396
348
1155
504
998
1000
667
976
825
564
286
1594
232
834
789
789
899
1220
256
899
854
677
870
374
685
559
252
329
443
440
945
685
999
73
902
171
1219
1396
286
510
171
792
698
334
870
1167
425
366
1245
961
902
1198
810
713
1228
999
425
1155
443
810
550
472
504
1396
1196
1207
915
546
374
374
305
73
854
1167
331
112
329
161
726
286
709
66
28
685
232
325
769
452
693
452
899
945
91
443
161
902
50
1051
1051
124
945
379
1006
73
562
545
1034
546
425
452
1198
999
290
469
252
986
281
1155
1051
452
127
151
1207
425
193
845
1396
890
690
713
440
710
171
331
443
374
286
73
59
747
66
913
348
810
698
698
91
1265
1396
829
290
966
127
462
298
443
1016
443
1000
1396
379
899
713
662
685
369
348
826
193
91
971
73
1196
698
359
161
1242
1155
501
1278
690
124
604
1265
899
66
1034
662
549
1122
945
1000
336
1198
955
262
527
1328
1228
899
792
292
922
851
922
769
869
292
1034
1000
1242
59
829
945
752
374
879
999
693
690
999
298
998
319
325
292
469
65
789
945
1265
425
902
827
1265
810
419
549
379
331
1219
1242
297
999
466
149
1407
724
334
659
1207
466
1245
331
379
1198
440
462
845
124
564
91
298
913
171
286
662
386
379
698
425
1056
106
374
1196
999
187
297
325
1564
829
140
1000
922
510
966
193
340
88
336
690
698
267
889
890
1523
348
1062
66
59
1198
889
926
829
379
698
527
829
1155
432
1594
913
879
428
1198
405
359
374
1062
319
379
325
313
28
432
504
443
1062
443
837
685
181
443
1396
1051
440
1006
945
1196
432
971
393
971
999
564
329
922
1328
958
161
1213
698
469
1034
369
1245
1051
879
452
890
741
564
419
1328
911
870
140
386
286
890
797
374
1242
112
497
292
870
1155
334
1213
440
379
945
325
267
1396
91
1035
810
452
826
66
1155
677
1219
660
419
659
175
325
1594
1000
752
133
469
915
329
981
93
659
1051
1034
252
325
91
1198
999
825
193
93
999
359
514
336
409
56
1242
735
161
1396
752
911
325
1155
50
193
685
262
374
504
999
999
915
1242
488
1196
944
1213
56
443
336
698
1155
697
1245
854
462
428
1396
42
329
288
527
469
329
709
690
281
546
709
140
56
425
848
366
684
281
510
604
998
112
533
899
348
472
913
825
409
971
366
698
854
428
869
70
359
837
476
945
1006
514
945
127
710
1032
854
854
545
325
1396
922
518
1228
864
1564
121
379
330
1000
854
662
472
685
325
724
945
698
902
281
140
854
428
472
267
834
1213
149
62
292
42
797
504
389
721
870
1155
843
834
462
469
325
469
1034
1176
232
546
939
602
851
262
547
902
262
998
998
861
181
713
359
769
1242
527
946
1207
899
999
564
851
1056
121
1594
981
1564
1056
1056
710
359
428
325
890
140
428
922
260
325
325
1167
1396
366
690
1594
869
171
1219
693
514
329
709
1000
999
998
1594
1207
698
336
161
329
659
819
922
514
492
690
1196
1217
1155
1035
945
945
1196
870
42
1219
1328
35
185
1328
981
851
1020
1167
379
252
171
443
329
331
911
175
981
899
1056
922
834
797
325
276
1535
1219
1593
698
1219
834
677
911
981
409
943
747
1265
1103
52
298
132
945
1219
945
690
510
854
915
1594
313
175
533
550
789
1031
1196
466
879
425
1034
684
958
735
1328
999
709
66
177
1211
545
945
319
939
432
161
140
256
56
1265
864
829
703
221
879
181
1167
161
256
52
93
848
379
902
890
1016
518
971
999
825
440
971
1155
1196
564
297
476
161
262
826
106
724
149
121
262
161
1196
1242
1245
659
713
181
999
359
472
690
281
348
550
149
466
127
476
1278
149
331
187
1223
374
1031
879
331
329
286
706
1265
504
527
1242
325
469
819
660
677
961
922
379
329
829
697
476
810
161
56
860
1396
685
1167
698
331
724
35
340
1264
504
286
713
476
899
981
1155
709
713
124
262
221
1198
879
819
171
660
161
325
922
1265
966
1396
127
826
1242
564
1328
281
443
389
1564
845
43
409
1396
945
510
87
355
677
379
262
976
181
452
999
443
564
1065
660
466
706
1000
724
672
1220
419
359
870
819
1328
709
879
564
510
262
971
133
1213
1167
945
359
443
1328
660
106
747
313
127
915
140
677
325
945
792
1035
476
726
462
698
1062
690
945
501
735
440
386
452
121
340
945
359
660
443
379
325
685
348
966
1006
319
88
848
127
292
359
845
440
1056
286
998
861
981
955
452
922
911
1198
660
1006
1035
325
340
744
706
193
1198
848
724
292
452
1219
911
443
741
359
1031
981
713
945
651
497
70
329
564
428
267
843
443
662
348
1584
751
651
52
998
976
303
252
151
911
510
660
331
466
945
91
193
127
1034
1196
926
150
443
256
999
921
465
848
998
181
1062
151
713
945
286
879
902
161
747
262
545
1396
292
902
1034
428
948
501
1031
913
193
462
510
462
527
662
348
1396
724
112
1396
915
1328
945
1396
252
348
999
124
331
1167
690
161
1155
913
1196
1594
457
890
462
961
862
709
1000
545
267
1155
1219
999
945
1056
834
1311
819
469
443
161
851
913
911
62
55
389
59
999
915
66
662
709
826
724
56
386
998
151
602
527
59
1213
810
171
510
1000
660
810
56
752
497
325
177
682
193
1396
161
1000
1278
545
66
945
999
826
1155
911
999
527
204
252
510
911
151
546
281
331
140
735
939
292
311
564
915
913
1219
428
971
1000
789
915
281
834
1062
476
1000
50
999
149
1198
999
911
709
1211
1207
292
66
1000
890
331
810
971
660
999
1396
1396
52
1051
510
91
379
690
971
325
1031
252
262
1196
527
741
660
88
66
161
659
469
546
267
379
150
432
325
252
971
379
514
359
73
428
239
958
999
161
514
66
1142
286
1032
792
902
140
1396
171
419
709
945
59
366
1207
56
313
724
161
926
419
297
348
348
834
440
510
379
419
138
298
966
281
562
262
1020
1167
1056
325
161
298
313
854
28
161
267
1242
252
713
325
1396
915
239
336
379
386
161
825
827
452
848
62
998
329
428
999
869
1396
1031
533
1396
87
854
999
735
542
175
825
329
313
966
998
810
59
913
221
546
252
88
677
232
374
325
752
419
325
504
870
604
93
1396
161
1328
1594
998
709
690
379
706
672
752
736
428
971
1219
662
256
792
425
1020
1155
52
827
419
177
879
443
1062
1062
698
492
50
834
752
150
428
252
497
949
792
939
851
1242
829
546
452
1155
28
998
510
313
752
533
948
374
1035
267
998
62
88
1219
452
59
902
161
298
810
819
1155
267
999
685
693
1541
741
127
340
685
1493
685
981
752
181
56
659
945
462
292
1155
971
948
1062
91
88
127
325
747
1213
1035
837
379
848
911
890
452
693
999
810
911
999
62
492
336
926
476
870
998
662
549
948
911
1020
62
585
91
706
292
792
1198
443
121
1000
336
1198
325
902
747
348
339
1155
945
56
1164
730
329
545
1006
752
945
181
214
262
348
252
546
899
981
428
848
161
1242
693
1167
1031
896
221
1006
359
999
1396
1207
690
870
432
1396
443
319
709
915
171
510
564
313
389
262
1032
236
710
428
998
698
864
913
834
440
939
428
1016
1155
379
660
161
685
88
999
1207
713
1006
693
922
1032
428
127
927
518
1219
1056
869
443
854
510
374
348
440
127
1219
329
819
366
70
662
1242
1051
379
899
355
329
998
854
325
949
28
697
662
713
1032
945
325
428
1016
334
966
457
1396
348
1242
662
476
428
298
837
161
150
52
1242
945
1196
825
825
1213
945
911
999
1032
992
550
161
999
921
325
971
896
1031
1328
879
1006
127
1031
948
660
1000
848
345
911
945
792
902
701
792
232
440
319
1196
926
870
546
428
1328
1328
320
1155
379
457
945
999
1396
425
340
443
834
1006
1396
355
127
319
252
236
945
879
682
1155
88
298
604
252
298
1062
286
171
1032
256
1278
1242
741
336
150
998
769
374
252
902
1564
440
409
298
252
504
329
91
550
262
851
802
1062
106
161
971
419
440
1056
899
1265
879
286
992
325
286
56
971
961
386
355
810
286
331
527
452
671
151
948
690
318
492
1062
1396
428
469
140
938
440
976
345
181
325
276
1051
359
62
1034
504
469
890
870
922
181
810
462
879
945
409
538
999
1032
171
848
1035
405
510
374
992
106
1242
651
1396
527
171
899
428
492
419
73
713
546
1242
56
939
899
999
913
379
879
1207
602
1035
854
476
410
91
698
325
913
329
293
698
348
1198
443
313
1213
181
443
497
252
374
476
1207
518
899
851
662
690
28
945
834
510
345
971
921
564
834
1593
546
1396
810
1006
769
1034
124
1245
854
518
889
325
1213
726
329
981
660
870
267
476
1051
1452
851
879
958
1594
981
870
981
562
921
374
747
911
62
1196
971
1034
221
256
292
999
281
915
902
428
1220
810
432
585
466
292
672
325
1155
35
281
896
667
709
193
1062
440
1213
854
890
386
971
379
999
724
945
1245
1396
810
1155
35
659
140
149
690
564
171
709
792
1155
585
899
71
1167
922
1062
1278
945
1000
336
913
713
325
379
462
819
810
890
193
1217
564
677
797
1062
443
56
837
939
59
999
724
698
713
440
829
432
690
336
902
546
966
825
527
232
359
1328
1396
292
193
252
726
428
1056
405
325
999
1328
945
710
1211
443
469
922
193
466
331
466
1219
161
185
971
879
348
1000
747
425
50
1062
1051
1396
854
1396
73
1278
971
379
133
419
741
501
73
999
829
945
958
72
1167
28
1196
1242
585
492
5
425
921
999
1196
1198
999
389
955
1196
345
709
476
1564
267
193
913
1196
845
319
252
999
902
262
1328
432
59
379
432
1211
693
545
59
698
469
236
193
706
492
345
389
939
1219
662
298
819
870
331
379
527
286
1034
281
690
662
379
1196
325
1196
193
386
66
440
713
374
497
1051
419
440
1211
62
999
660
1396
428
879
56
945
939
298
1117
999
440
329
971
698
440
1062
267
292
564
659
698
230
1219
267
348
834
428
232
59
854
879
151
133
774
921
713
913
1006
1219
452
851
359
1056
1594
59
592
1531
662
1219
340
585
1020
469
389
710
947
91
181
440
999
379
966
981
1167
56
428
690
161
709
861
35
1396
262
819
1207
1006
834
1328
457
1062
334
1031
851
870
127
672
789
374
604
902
713
854
1031
325
819
999
476
1155
379
752
329
945
1198
769
546
340
91
181
660
971
149
834
440
292
193
1328
998
325
981
1155
443
713
752
419
564
1196
1396
514
564
452
1056
292
848
966
546
685
564
911
292
922
151
70
428
564
685
325
810
1155
452
177
1154
654
810
1000
497
1196
690
127
70
221
325
432
698
546
476
329
181
998
329
562
298
267
256
374
348
1328
452
304
945
961
1594
66
1610
1396
1396
879
550
976
698
902
998
510
106
193
91
469
1328
193
443
971
386
88
379
944
462
971
976
348
252
56
1213
834
949
1213
899
149
825
999
854
851
1228
713
419
826
819
325
298
504
1242
252
1219
819
744
870
945
685
527
313
334
585
690
73
1196
1198
161
986
1328
1196
181
171
922
864
440
286
870
1207
1155
945
345
913
1242
443
966
366
443
290
236
851
564
1031
292
374
91
497
443
999
713
286
902
1564
939
604
747
171
913
286
66
945
861
440
359
913
922
735
1196
961
854
1396
140
319
510
425
469
693
425
1196
161
348
693
1198
660
1396
709
747
845
685
1051
91
52
325
359
252
854
374
564
1328
1020
59
171
945
879
747
927
428
810
1196
1056
492
340
981
945
562
999
709
193
379
1035
709
549
236
267
546
331
693
672
1198
443
999
697
921
939
389
59
151
902
1527
374
710
374
1016
232
329
425
262
1196
462
1016
682
151
1278
262
1328
292
966
325
1086
386
325
707
1564
345
744
1207
911
52
1198
286
329
492
177
292
348
348
1265
319
819
971
88
660
810
1245
73
744
837
329
466
1198
292
1155
66
472
724
181
864
127
256
713
955
724
1062
825
527
837
425
564
971
504
374
1219
870
861
845
1242
915
1006
922
256
981
604
428
140
879
792
379
1001
1278
325
1245
497
313
355
915
819
1198
425
336
171
1242
140
93
87
127
999
161
1000
939
1594
911
313
870
193
161
999
834
1034
504
854
469
724
325
1196
1155
1217
899
710
1242
181
510
1242
336
359
149
677
359
698
999
267
810
961
336
440
1056
62
267
425
966
452
93
1006
331
998
854
677
181
834
66
236
379
452
1155
443
899
752
659
310
1034
922
313
698
256
697
443
91
510
660
298
340
899
1155
709
88
971
746
281
971
428
1034
181
1062
517
922
419
510
325
939
998
1062
662
374
564
1035
348
452
693
998
472
945
1167
690
1207
752
440
911
385
726
262
527
854
651
1520
1155
944
1034
419
93
193
161
710
690
819
428
1207
693
870
379
1242
713
1396
262
232
374
428
870
834
1000
281
161
246
366
262
896
819
792
1328
834
879
999
171
999
870
181
1242
161
579
1213
1207
462
466
1155
690
999
690
1155
281
564
945
769
440
726
1207
91
890
140
1396
551
851
331
419
340
161
922
518
106
419
660
386
161
1196
476
267
140
747
171
91
1056
419
428
140
825
851
672
443
336
1196
66
379
443
848
1219
660
106
409
685
1245
769
955
999
902
1328
161
834
278
297
1219
193
149
911
890
1034
171
70
913
848
334
504
181
443
1396
379
1198
945
1242
171
854
1196
810
848
476
419
913
662
462
140
87
313
171
1167
440
1198
710
869
698
735
1396
869
252
902
992
452
724
1196
834
958
1167
359
359
379
1062
469
956
915
133
1196
921
236
1242
829
1219
106
826
546
298
981
510
171
267
419
1396
564
510
127
325
127
1499
504
854
348
870
1199
662
359
504
469
1196
462
379
369
497
564
472
890
693
1198
1594
915
955
792
59
861
1265
281
709
550
138
106
698
829
369
677
106
921
690
546
510
476
73
127
810
545
958
829
921
161
1020
181
915
161
1566
428
546
1196
792
348
127
870
1265
286
926
837
741
662
510
1032
149
961
701
945
1035
443
1213
819
379
896
1219
527
966
911
825
854
379
443
926
939
1155
292
1396
374
181
1213
319
329
70
1587
945
913
443
73
1034
660
854
359
913
810
140
922
1020
879
267
861
161
564
278
697
1196
469
325
1196
713
958
419
1196
550
1242
379
1196
193
527
62
911
149
443
66
697
709
1155
374
949
870
660
262
1056
861
292
329
709
713
564
660
869
510
161
514
492
59
976
899
91
329
149
359
1035
262
825
884
1056
319
1265
150
744
1219
945
405
121
693
359
792
662
50
602
52
896
28
59
171
999
890
1213
1396
94
374
1265
826
724
88
792
999
819
379
1328
151
127
379
1000
834
1034
660
501
797
140
619
262
50
971
792
252
564
428
181
161
999
1167
533
452
659
913
232
1000
136
854
379
256
660
1198
419
329
677
873
91
348
472
161
955
1155
28
428
1463
1196
660
693
1034
660
252
845
425
662
792
345
999
161
864
171
693
899
1196
546
1196
810
913
981
1155
890
1265
1396
747
425
945
1031
462
355
966
1278
256
469
945
1416
432
127
181
546
476
1035
677
267
140
797
1051
546
419
819
1328
177
267
1006
355
501
899
660
896
336
1396
660
171
443
976
958
1328
971
236
91
602
545
425
73
961
140
662
1035
443
949
690
810
1328
379
752
698
879
829
325
428
428
409
252
848
1051
911
998
193
121
1396
43
514
73
133
73
492
50
1396
819
1564
1020
171
325
769
348
810
1062
690
443
662
394
870
386
73
869
1198
998
440
1062
150
539
410
1051
518
913
298
1211
443
998
879
690
292
690
87
43
1213
660
340
945
961
171
386
690
88
911
911
476
958
752
428
281
958
1020
292
825
88
899
899
851
1328
851
1155
177
313
911
660
161
457
709
405
428
298
810
1155
870
292
171
1328
1486
292
848
472
91
127
899
939
66
949
428
171
88
966
1198
313
286
359
550
854
440
659
939
177
510
854
538
374
1196
425
193
140
939
35
810
651
246
724
949
533
140
546
735
690
1018
28
366
252
741
955
440
554
193
546
848
747
1167
1006
981
698
1006
1035
899
1228
171
752
1396
685
232
419
355
59
106
564
709
348
709
1155
325
660
1616
286
298
1034
389
870
848
469
514
939
1245
1265
644
958
998
359
1167
819
1278
827
428
1062
492
35
379
161
915
1051
281
1016
693
319
1242
1207
339
747
462
171
232
819
325
355
389
913
292
1242
1396
902
845
1213
698
348
677
181
971
469
899
870
710
476
945
1242
366
88
476
709
869
267
693
122
913
443
256
899
913
91
359
66
864
698
1242
981
514
262
222
161
810
913
325
419
1323
286
1196
890
660
426
939
59
181
325
30
379
177
1051
276
1396
585
713
359
185
709
1006
710
161
810
677
1196
899
1034
864
825
662
1207
443
1363
533
161
911
1242
1000
870
386
1032
432
1196
419
945
469
151
325
945
425
1228
452
709
899
171
329
672
374
709
854
826
564
915
121
999
747
1242
971
829
819
792
386
66
1034
911
971
976
177
677
1265
602
452
854
476
735
958
1219
810
1009
999
462
161
769
348
457
1213
998
662
911
829
181
834
252
319
50
462
945
810
1396
1062
939
1155
861
1396
286
225
879
710
685
348
153
837
1207
106
73
91
112
1213
854
550
527
91
999
961
386
825
161
926
452
955
1624
585
1213
1219
379
999
409
1196
138
958
899
911
1198
457
177
419
1000
1328
510
428
1006
334
999
546
462
981
690
1196
998
911
161
432
386
660
843
239
545
819
161
1196
1219
546
379
497
334
286
826
469
848
915
379
966
331
193
171
462
939
693
262
440
1396
741
428
911
232
709
999
662
325
247
428
313
845
355
1594
1155
879
724
1062
899
981
685
527
826
232
161
62
911
693
1211
662
921
945
292
374
911
66
140
374
518
1196
1062
256
527
1207
864
1034
469
945
386
659
149
469
452
510
374
1198
161
899
336
1207
497
890
91
899
1035
659
533
374
1278
945
825
998
1396
1035
1584
504
685
971
976
510
660
971
1564
684
1056
1396
313
713
1062
329
911
709
1198
1242
1198
1198
682
1051
379
1396
369
945
921
981
1056
286
425
329
999
810
1196
693
62
1035
348
267
1207
497
998
73
631
374
585
698
870
359
1328
443
1331
999
1207
693
1000
56
915
825
386
747
161
1196
939
1167
538
585
981
336
91
52
1062
138
1242
1198
1265
329
43
999
1051
889
1196
999
91
899
161
966
999
286
325
193
1035
698
292
43
992
948
127
262
660
340
292
690
56
440
462
432
91
698
504
1278
1034
127
672
735
829
1219
1564
660
939
514
1219
1207
854
1396
744
161
854
185
185
706
281
1219
1034
56
359
185
660
374
313
419
998
690
1245
140
698
419
999
131
386
66
127
497
564
1196
992
724
533
651
501
267
379
379
829
896
698
976
476
1196
869
961
379
981
88
693
91
443
1034
331
1196
949
1207
902
504
336
112
1196
697
992
91
690
640
1328
1056
336
651
236
379
262
127
66
1396
298
829
1000
1051
325
340
1062
1006
336
1051
660
1032
106
945
1155
826
331
193
336
999
662
469
292
564
1328
325
966
971
864
660
539
693
677
971
28
851
747
177
810
1056
690
819
721
355
713
971
698
28
106
252
331
1207
1056
792
1396
1130
405
585
298
769
1297
151
829
292
298
713
1031
1032
409
1396
922
1155
752
329
510
91
1155
181
527
819
440
1396
140
355
1396
1196
331
1328
193
981
693
899
902
379
345
1196
428
140
690
1167
405
1051
171
428
140
140
514
1242
73
999
171
792
476
127
945
837
709
232
62
1198
999
462
1196
926
476
981
958
1051
124
325
999
443
713
1564
252
747
66
66
926
667
546
124
810
961
939
359
325
1287
911
1328
810
462
409
379
792
428
334
927
981
501
262
59
510
939
958
232
127
752
177
999
88
890
1242
927
177
112
660
106
1594
1020
709
281
1207
514
710
999
106
1242
331
899
939
359
187
869
1062
834
510
890
926
432
281
267
961
889
1278
140
140
1051
504
66
1000
1196
961
851
709
428
1242
476
911
93
992
1207
292
999
1198
428
999
845
325
538
911
698
677
419
409
187
292
864
181
854
706
922
151
706
713
1396
999
492
1196
998
747
562
425
325
329
698
161
59
386
998
971
374
999
945
710
1396
546
405
161
1396
698
425
1196
419
1000
59
462
1056
829
527
735
73
340
690
518
476
685
683
1062
966
73
409
1016
797
1328
879
127
717
921
792
379
386
70
281
1035
829
1265
1497
389
462
698
926
124
911
297
276
869
1242
971
724
1594
1032
150
276
161
999
379
527
1155
672
281
262
724
329
149
73
747
1396
1031
539
822
161
185
325
792
510
340
1265
837
659
193
1000
902
922
329
476
492
834
564
981
193
325
140
1062
443
747
440
848
389
902
35
998
1245
709
52
428
564
981
1062
913
297
869
726
52
724
466
298
845
1167
810
602
425
177
890
848
1242
336
369
28
379
870
1056
1242
659
1207
945
533
428
1207
810
466
232
911
1278
340
999
1035
693
432
902
340
1167
1051
325
334
236
527
1000
833
747
140
1062
405
915
545
698
945
476
945
193
115
1155
440
466
298
682
698
313
713
93
693
1056
504
262
161
825
276
1278
1559
845
1000
443
70
1155
1219
28
1198
1211
151
869
181
161
1031
1328
703
735
35
829
527
440
660
106
709
492
913
355
466
1396
913
348
958
949
709
710
56
1196
1062
869
88
564
710
922
1031
504
1396
913
660
690
1031
348
944
1278
514
298
1396
724
1464
171
236
1242
854
28
428
926
432
66
331
140
1198
267
1242
443
1032
181
1062
913
140
1155
864
374
161
1196
492
1374
462
546
336
1396
662
851
869
1278
998
313
419
1564
140
981
752
1198
504
867
440
70
313
1235
735
966
752
913
476
492
336
697
890
171
890
706
88
355
151
1196
432
966
915
958
825
281
1265
945
697
948
854
1000
476
1167
546
469
698
958
59
348
1062
713
1242
713
1056
602
193
698
879
1032
899
325
252
440
1396
660
659
35
706
232
409
1207
318
1198
1016
319
706
161
374
990
1213
861
564
792
161
161
1016
1062
161
443
848
177
428
149
73
286
140
504
1245
91
1035
999
1167
70
899
121
73
91
1006
325
854
999
88
911
386
256
1051
359
366
829
469
1034
546
161
297
981
221
374
1396
340
659
651
504
1242
476
193
564
325
1198
256
1219
602
348
1155
1207
690
331
292
564
915
921
443
313
443
457
112
331
462
1328
999
677
927
1328
672
660
1196
28
999
981
827
1006
161
921
825
267
927
1219
510
440
1035
171
1196
890
869
527
440
939
1167
313
462
1213
73
945
976
239
710
1278
267
564
810
452
698
1242
1207
271
1062
127
140
476
729
452
1198
851
861
854
286
286
1196
690
971
690
662
1213
726
685
921
945
660
286
810
140
660
262
1396
514
851
52
776
140
1196
374
340
181
386
769
690
926
864
313
966
945
369
1056
1155
50
677
724
127
510
292
1219
359
88
331
425
999
945
659
262
325
894
476
976
958
149
1245
177
379
374
1062
698
735
379
1219
651
292
1198
1625
379
88
325
1198
797
70
1198
834
133
762
1062
1196
879
1167
379
492
819
469
1000
329
690
454
744
899
819
998
112
690
744
1035
298
870
1328
236
348
1198
472
848
518
1196
1051
355
514
106
313
1031
752
724
334
945
1032
966
355
501
56
359
1396
1035
161
140
913
999
1196
999
173
50
1396
140
161
297
1051
971
706
325
854
1196
297
825
939
726
127
374
1051
171
945
91
91
698
1196
140
1478
966
945
138
713
181
262
958
510
91
939
469
744
693
879
419
425
379
313
252
112
958
697
374
472
747
334
428
73
476
504
514
1006
971
1219
945
697
533
713
769
292
971
1564
432
902
677
1196
518
545
999
966
769
59
428
276
504
981
829
193
913
492
698
281
419
374
348
171
690
1219
1207
879
999
460
428
693
452
1207
379
1242
939
752
662
374
267
834
292
911
325
271
851
149
939
966
724
697
91
313
1278
710
915
949
981
140
1328
999
452
133
911
140
1213
527
492
466
389
999
1219
127
698
1167
1155
181
713
440
690
177
870
854
1196
193
492
1196
331
949
286
662
452
709
252
662
1396
232
1245
252
313
992
939
735
1265
161
911
698
1184
545
981
998
713
476
440
506
834
440
819
690
1594
829
405
667
1018
313
1213
911
386
313
981
902
1196
1207
374
161
533
476
966
999
432
1245
62
62
1051
161
1242
432
1198
915
432
921
585
292
359
452
660
379
1051
425
66
267
1155
379
848
1211
948
659
1035
854
1167
35
939
992
171
313
602
1245
336
1062
564
848
713
185
419
902
1196
440
1198
660
256
252
286
1056
73
662
896
958
476
1328
476
837
1031
1196
1032
999
747
267
697
161
1000
698
913
1196
1196
252
313
961
693
958
845
1207
879
879
1155
497
685
514
147
1265
366
177
1155
922
386
744
1605
546
348
292
527
550
239
604
585
140
724
899
73
193
1035
425
88
1245
313
879
662
713
660
660
693
193
945
747
331
545
106
469
1564
276
710
127
710
698
334
660
981
185
854
390
1560
981
1196
999
469
386
267
1198
1190
56
999
374
298
899
1278
829
171
1396
981
1196
999
677
915
921
171
518
998
348
837
971
298
1219
469
171
939
443
161
1198
945
939
1196
514
955
927
829
1035
690
366
961
1396
792
981
510
660
1062
672
834
469
331
405
1207
710
325
741
890
462
1155
267
236
1198
911
1219
1328
56
1328
913
550
161
292
452
476
697
504
492
715
140
492
497
1396
348
651
91
590
1032
140
292
890
706
902
660
546
1155
682
469
1006
355
1328
325
236
819
690
899
697
292
59
476
1196
419
899
889
851
510
1035
267
911
91
127
443
1051
693
161
834
926
106
945
911
1051
73
514
1328
256
981
492
915
913
1196
864
667
340
278
267
286
913
313
945
298
744
443
585
854
752
825
1211
811
256
1196
267
1198
432
870
348
325
386
504
546
1031
276
662
851
149
726
944
685
510
174
1396
971
864
1062
913
504
171
394
510
861
1196
1196
336
1396
902
1396
1018
440
374
1198
52
469
672
161
1196
966
252
854
1265
389
281
319
890
915
913
319
331
336
879
419
810
693
1020
440
267
140
792
239
379
709
1265
879
181
127
469
837
425
879
1062
331
1213
724
329
913
899
419
1594
232
659
851
151
1588
850
1001
91
662
690
262
690
88
440
336
386
501
149
313
59
1196
834
870
1062
792
443
331
369
193
724
171
1265
440
62
171
140
1006
252
286
329
510
709
161
91
966
1155
325
564
939
660
425
879
955
1396
281
193
428
1051
1089
476
870
1396
546
902
911
659
913
419
966
313
1278
1196
1167
252
848
660
161
713
1034
999
1242
325
550
697
585
286
1000
1035
1245
1242
1051
348
340
564
510
545
564
697
1328
514
899
709
564
902
1020
966
693
819
140
236
262
999
443
428
864
1155
999
690
161
348
1328
998
829
713
252
819
564
171
443
641
262
890
1062
939
945
864
955
682
73
1396
706
171
819
497
329
685
810
966
1265
497
374
452
313
359
981
419
810
602
262
1207
281
869
50
325
443
151
504
425
425
452
252
443
922
861
340
161
1396
834
121
236
504
425
659
1211
66
660
922
428
939
232
149
825
999
374
501
379
911
999
851
721
345
369
73
690
175
564
359
899
91
1242
998
440
662
181
359
1219
1496
1196
1000
913
428
1396
1234
56
161
915
232
1006
834
276
701
735
510
425
140
292
1207
921
879
276
340
336
998
1564
325
443
1207
498
492
149
913
797
286
1396
466
1198
313
834
106
610
854
945
741
340
851
752
127
651
62
325
797
1056
1034
151
418
1228
127
504
1113
28
1000
851
1396
911
1196
267
713
837
1196
971
348
819
564
181
181
966
1328
1207
998
127
958
497
313
1051
319
713
62
913
428
1034
682
425
825
267
945
829
879
476
869
562
379
302
127
792
564
298
313
911
389
443
735
1328
252
999
1034
281
690
149
948
1242
533
792
1242
425
501
724
945
546
1035
476
981
336
171
698
325
262
971
948
206
961
379
662
149
693
1034
690
550
945
419
879
879
66
313
971
981
348
1242
899
1167
256
527
428
834
915
698
870
339
659
927
497
127
510
298
252
810
971
854
999
697
1155
1051
1155
819
59
428
425
899
902
690
879
476
181
1245
232
902
709
585
1155
976
744
374
1207
374
1167
334
899
359
252
999
1268
677
185
355
428
1020
999
966
744
797
1265
476
713
1000
1196
91
386
545
469
1032
1245
660
469
1196
151
140
562
694
1278
527
690
564
325
443
1198
319
336
286
379
659
999
1396
902
91
236
915
443
1219
1279
405
993
379
1396
1056
151
518
870
698
1051
386
91
340
546
193
545
825
359
945
1056
998
193
325
348
998
325
177
819
379
1207
564
792
469
851
340
518
870
709
469
440
915
127
161
476
1051
550
958
869
958
713
1396
845
660
651
476
698
331
262
1032
690
564
709
870
432
939
971
1242
1207
971
313
510
348
911
1198
564
585
262
492
713
672
443
741
348
651
945
193
161
87
425
913
1328
267
1207
112
409
945
902
1056
267
697
1031
1031
810
318
73
252
1062
501
1056
999
161
504
1548
1051
440
366
452
1056
922
425
325
879
998
854
419
945
62
56
913
267
545
43
939
379
922
735
1242
710
510
469
336
1056
1594
476
1245
331
366
359
1396
602
1032
1001
829
752
440
440
149
1198
1328
379
1332
947
710
1198
926
955
336
514
1198
379
492
899
660
1396
911
91
514
161
325
939
913
709
1594
913
340
789
379
1265
713
772
359
896
140
1433
545
1242
88
1220
313
651
469
713
1507
1245
424
476
869
409
911
281
514
428
890
1056
966
59
313
298
379
999
510
187
469
911
1155
999
1035
690
161
1198
1196
1211
992
709
1593
971
698
999
469
939
425
492
469
1396
514
28
374
911
693
1396
319
336
992
161
527
1328
193
62
336
1564
922
562
106
1051
825
864
870
518
1196
476
684
869
981
690
476
1396
971
870
834
911
921
825
181
425
1265
1031
752
825
425
193
325
992
140
497
966
336
1594
325
297
1242
677
659
998
419
1211
325
879
1031
35
1006
272
698
1328
443
879
870
1062
504
981
112
1207
546
1032
1196
829
879
210
527
292
432
389
1211
999
504
1396
735
685
659
585
348
747
769
810
690
698
819
252
939
1198
1006
810
374
177
232
66
899
348
741
50
469
256
106
966
348
151
1396
443
175
340
476
837
35
1167
389
926
161
1051
915
792
1196
927
476
91
660
510
1228
899
281
35
585
443
660
443
571
452
747
899
466
947
981
345
35
685
1056
698
313
1196
1000
267
267
428
660
545
927
549
70
810
1167
181
660
469
1006
825
848
999
709
1219
1242
890
501
829
236
476
432
43
112
879
1396
564
677
1278
425
325
829
369
127
1196
697
124
1278
313
709
91
1242
966
1000
393
193
651
149
127
1155
1167
684
359
140
999
958
1211
161
848
286
161
187
239
527
497
976
981
472
340
1189
501
1001
492
837
837
834
730
879
1367
374
140
292
922
945
276
1396
1396
1155
419
915
140
726
1198
1396
685
927
971
1594
440
112
171
325
926
660
267
709
825
660
724
1051
286
379
271
425
735
366
797
966
724
1564
193
43
1242
667
945
913
91
443
913
1020
999
409
127
313
379
869
966
1032
545
1242
193
1554
1265
161
366
1196
462
971
88
1198
848
769
769
1198
379
73
325
690
334
1032
66
851
999
854
1396
379
848
890
651
319
545
292
1319
476
546
939
999
546
851
374
149
911
945
161
1062
693
562
140
913
1035
193
998
286
879
359
1155
724
140
845
262
870
313
949
690
982
73
66
140
348
124
1328
252
1242
870
151
829
533
492
710
1207
789
564
386
829
958
476
861
366
971
73
890
1196
1265
660
379
140
848
1265
161
501
902
510
854
792
1051
440
651
902
685
543
329
744
915
325
504
922
432
911
899
744
1198
1196
466
710
826
939
1034
510
810
698
171
945
276
999
1006
192
698
457
374
469
854
256
564
151
340
181
747
469
999
28
890
945
177
1594
510
329
28
476
185
319
981
1060
870
861
945
915
660
252
386
1213
710
66
911
1035
193
1396
848
958
409
359
313
864
945
91
325
331
966
546
1020
902
298
1396
966
232
1006
854
278
797
890
1198
826
662
690
659
112
1196
879
690
999
428
939
149
73
1231
369
334
419
252
510
662
999
428
837
752
1198
298
443
915
810
709
1231
966
366
462
851
752
232
462
325
325
440
981
476
999
659
1220
1328
998
1167
981
504
724
966
958
497
899
91
662
62
1034
175
834
348
181
1328
181
1242
133
752
359
789
870
685
958
911
945
927
1196
292
443
267
834
1006
564
837
660
752
374
971
546
535
550
1018
848
161
336
150
452
161
161
409
1617
710
325
659
91
313
409
706
239
1620
1167
161
564
545
660
1396
1566
707
298
585
879
386
709
545
792
911
88
331
70
325
1278
348
425
682
88
1396
1196
710
181
913
999
949
355
518
709
476
359
713
659
492
976
1196
425
1564
472
854
443
443
976
659
546
709
466
56
752
1056
193
659
693
999
185
966
73
1396
497
73
662
998
709
466
379
374
73
419
286
1396
848
890
62
469
472
1219
890
1196
140
1034
902
239
462
546
334
659
698
913
256
504
84
440
690
340
662
660
73
127
713
713
127
752
106
325
73
870
662
693
472
879
440
539
939
252
797
91
829
1196
161
292
359
292
340
1265
329
1016
1051
998
185
133
262
685
539
854
1396
697
93
1328
91
810
1278
1051
539
864
651
181
276
457
256
922
452
1564
709
1006
432
545
792
1051
966
677
564
313
677
91
510
527
955
1034
709
443
1564
1265
313
851
1242
181
193
59
443
518
999
911
472
1242
690
693
1195
752
538
966
504
286
428
177
845
462
826
462
958
698
879
232
966
913
161
879
419
514
374
1011
792
769
752
1000
286
1396
971
177
819
124
819
469
1167
476
252
276
1016
869
171
913
325
432
232
476
926
313
651
698
393
1328
939
1242
922
185
971
1020
662
267
425
177
922
325
127
106
1118
232
915
837
1006
1006
1396
870
440
854
193
826
161
848
527
1051
713
409
945
510
510
829
1396
1031
922
981
91
336
509
961
379
848
171
56
501
239
452
792
1228
1034
709
1056
374
443
325
286
825
945
66
256
181
281
1032
425
1213
1328
374
945
87
510
660
945
325
469
1034
1594
510
945
1396
1396
848
510
236
510
440
913
851
709
140
340
281
693
1228
1167
462
926
1278
709
922
329
812
106
281
106
713
177
851
958
851
921
921
1198
999
1035
939
386
1006
854
177
1018
325
741
73
1242
911
1207
386
262
926
504
769
966
971
825
359
325
187
177
1035
469
262
709
425
698
497
834
28
538
181
127
902
369
359
514
889
386
171
789
698
497
851
239
939
659
913
1198
428
428
161
440
533
546
369
91
91
1155
870
457
966
1242
981
659
1051
693
564
709
747
1564
1035
1242
1155
710
1196
325
724
810
73
1219
443
1503
1242
355
419
246
961
854
181
476
845
417
443
672
945
709
325
469
73
88
292
837
879
1213
331
659
677
915
1564
999
457
340
325
386
747
71
298
848
854
845
1056
564
662
966
1207
1051
281
854
336
334
1278
741
443
672
660
281
1245
348
939
348
1088
976
497
913
890
386
879
854
1198
1328
1062
366
1196
185
1000
939
1051
432
313
854
915
1437
709
476
564
140
713
999
1033
428
955
870
1062
1207
1020
313
549
1396
1035
797
348
462
999
177
693
698
1051
452
1020
913
913
405
440
319
662
1207
845
902
709
1006
851
1396
829
175
998
550
546
359
911
177
685
1020
948
948
325
313
961
140
70
334
981
501
698
292
958
810
345
514
93
66
829
267
374
419
359
1020
713
545
829
819
1219
1000
443
386
545
366
1396
161
1198
651
1328
911
1328
452
1062
106
59
514
518
911
359
947
366
181
1006
698
440
677
379
546
325
585
724
325
752
792
518
419
1242
329
379
1220
1062
70
1328
545
518
140
56
958
939
851
527
693
911
810
298
1020
1207
374
1564
492
298
1580
440
913
899
325
1278
298
379
91
848
469
1198
879
276
533
929
28
267
252
379
945
1242
440
966
336
462
472
1219
292
466
1035
834
585
713
66
329
870
334
73
127
75
161
1396
927
945
837
432
501
913
1207
1396
476
921
999
861
1056
50
1220
440
527
286
504
425
1594
1265
292
262
564
999
789
709
999
709
713
810
298
879
1396
504
440
1207
913
452
329
73
961
1198
1564
911
789
651
915
1062
443
225
709
386
91
971
810
1018
585
443
945
915
999
659
256
539
91
999
971
281
425
999
161
428
443
161
443
313
374
756
890
662
870
476
469
1051
161
879
1396
355
140
325
550
466
735
374
1396
825
359
861
501
66
713
466
545
262
452
73
171
1265
428
1034
348
66
1207
921
1242
514
1594
911
252
161
546
1198
709
252
911
91
1062
698
899
476
693
926
971
469
510
336
192
239
829
1396
298
890
171
546
564
469
298
564
981
1155
1198
393
91
428
911
340
752
140
848
539
1396
726
254
297
939
66
329
171
1062
510
462
355
1196
133
355
138
180
945
379
492
177
1594
419
26
171
1278
1051
945
193
807
961
150
1211
1219
783
374
848
659
825
698
1198
340
262
452
915
359
1211
945
945
861
1265
1219
546
896
713
709
1219
741
1245
325
452
826
262
171
1564
65
1032
469
834
325
476
181
298
340
59
348
710
91
262
468
693
497
690
879
926
690
462
713
252
870
870
1590
336
286
1245
91
870
913
1020
999
981
302
149
724
504
336
1031
981
1245
149
690
469
1155
896
922
1198
497
1564
452
1035
497
379
945
331
1006
1328
440
999
999
915
546
331
1006
527
724
1155
348
497
425
713
504
492
443
425
452
348
359
927
106
1594
585
948
181
1198
1035
292
419
281
348
374
1155
1328
854
981
913
334
945
150
52
379
504
379
428
1265
741
927
140
1265
1155
476
211
325
1328
340
889
545
861
252
334
825
140
945
325
735
913
187
504
1207
428
369
709
971
819
348
1228
1396
379
810
911
1167
911
331
66
651
851
1396
171
425
87
1396
922
981
752
469
425
329
660
829
286
492
386
829
374
698
419
1396
348
325
440
879
374
1328
697
340
386
769
698
1278
792
1196
1396
810
789
348
313
826
710
966
267
854
121
443
319
325
834
1000
999
348
340
329
752
792
161
340
443
518
59
138
1198
1396
870
819
298
939
854
1056
998
59
539
713
1328
5
161
1051
829
177
1062
472
698
171
527
149
713
869
1278
325
564
325
527
651
870
262
124
469
927
325
340
510
127
340
313
193
492
43
492
899
348
735
1196
1220
825
59
1155
971
298
1056
829
698
819
735
604
709
834
232
374
476
1056
193
359
677
922
389
939
1056
837
693
945
999
193
825
604
428
1219
425
267
698
1032
492
971
1219
1564
564
948
927
1155
1016
1032
854
319
958
374
1278
501
112
899
1396
501
193
752
971
267
1219
713
899
971
1593
1155
140
66
420
1398
1207
386
501
374
911
662
452
819
695
325
966
1201
469
292
331
992
1219
140
879
379
359
252
693
797
726
690
171
851
1242
469
325
939
171
837
440
981
546
704
1220
660
452
331
949
735
313
911
127
927
193
303
999
1000
966
546
492
175
236
1196
1031
91
252
171
443
181
432
313
1155
706
1198
829
325
999
1396
1213
819
62
999
1242
1196
693
1242
518
792
998
585
890
1207
359
443
1228
945
735
262
945
843
981
710
518
1032
171
336
677
945
709
992
825
1396
769
1167
834
1196
662
660
533
374
518
177
769
709
713
792
769
133
161
709
1278
313
998
452
73
1213
374
348
700
710
1196
452
476
469
899
851
922
106
999
1219
999
966
121
133
497
747
550
1396
43
870
73
958
890
419
140
1167
88
660
792
428
961
56
59
161
379
879
462
313
698
329
256
945
899
1265
1034
527
709
181
939
899
419
161
440
510
286
890
945
140
890
492
1198
1062
440
685
1328
329
971
336
1051
379
319
1328
971
1167
999
890
902
662
177
325
709
927
366
50
62
927
193
457
193
1396
854
73
945
106
331
698
1155
939
741
503
501
161
181
386
325
1000
966
325
713
899
419
476
1196
379
1396
879
340
585
890
921
1062
769
325
1213
1051
971
492
1265
1196
819
1213
374
325
826
999
1265
1020
1211
149
73
685
193
709
440
476
452
1328
899
1155
848
262
43
1219
91
864
1594
981
476
1035
641
564
161
510
140
545
829
971
834
939
1219
851
70
961
369
1207
514
1167
1196
59
56
193
379
331
1207
662
677
1000
161
550
171
792
1031
998
476
298
698
476
1245
73
106
472
854
1196
659
999
999
1396
386
313
281
945
870
70
497
262
921
546
1198
801
501
236
1062
379
50
297
331
602
91
564
325
829
752
510
70
709
998
271
1018
149
325
538
945
59
336
713
336
810
1396
1051
1594
899
1167
899
1245
999
514
677
161
325
281
452
1594
369
834
555
1062
66
177
379
1104
1051
726
690
810
339
443
256
348
879
939
1196
236
685
462
345
171
73
298
462
958
440
298
1051
112
286
181
1031
50
419
1594
1328
325
564
140
379
981
1056
713
1051
452
348
313
921
379
585
1062
193
1062
374
998
1242
854
741
472
256
1219
492
66
275
1594
697
112
981
971
659
677
1000
690
91
1207
374
797
1024
879
469
949
440
913
52
340
443
256
492
896
12
902
1207
106
685
870
425
1062
1016
769
698
685
709
677
1278
1062
313
1196
1396
514
1278
150
469
826
1396
854
193
336
864
864
662
698
752
374
690
998
698
106
43
286
769
747
329
1211
66
899
698
1198
161
966
810
869
1278
181
443
662
181
1155
667
476
926
492
834
998
510
325
1328
1594
334
660
292
741
945
752
1016
466
902
66
325
792
890
177
1198
313
425
452
348
1198
70
325
660
432
405
161
922
1220
313
602
149
939
329
369
992
945
810
1198
1062
690
281
1207
713
267
682
286
514
476
292
735
428
313
193
1006
1031
854
476
405
313
1062
366
161
662
379
690
318
834
682
187
62
52
693
961
744
286
1034
340
281
1207
236
106
151
325
1265
150
660
124
462
706
922
492
59
562
497
1211
1328
177
913
389
1056
837
313
834
564
533
1196
497
927
428
966
510
262
215
386
355
34
1031
693
91
348
870
706
325
409
1219
890
999
1242
366
151
161
915
355
28
693
826
369
525
181
497
1155
911
193
236
379
545
1000
325
267
1051
252
319
319
1167
1396
1056
443
730
492
693
419
281
1396
899
87
359
386
545
366
432
999
386
339
281
834
851
848
469
682
428
462
440
1035
476
971
39
428
409
469
545
896
1196
819
267
945
992
239
181
911
752
193
735
971
59
193
1198
232
276
854
911
252
428
469
744
292
497
890
1396
1196
706
262
59
432
945
709
698
546
1315
380
1242
939
70
428
851
428
1396
854
899
161
709
810
698
1062
177
913
161
854
161
177
510
1242
1035
747
236
262
443
345
854
870
428
971
724
425
236
1207
440
510
660
1132
810
945
854
981
106
518
329
1051
127
915
698
466
693
336
1155
252
545
899
221
834
854
981
1062
949
713
428
1396
713
443
1051
1062
1396
879
845
981
419
685
140
1167
724
479
1032
252
1196
340
161
744
91
1056
476
466
374
819
161
1242
546
1245
281
902
915
999
1328
899
660
1396
409
181
331
851
545
1035
564
1155
379
999
452
1396
747
428
443
706
546
911
939
185
1035
70
693
1278
73
1564
492
457
1219
837
331
585
443
359
1196
369
730
59
1242
1245
161
193
961
1051
292
698
752
171
662
193
948
73
945
73
428
1155
348
140
379
336
1328
1419
742
902
1196
428
325
161
945
1396
232
797
25
690
419
1031
374
313
443
510
829
359
1051
91
945
869
726
1196
741
1051
1198
127
1328
469
945
961
834
127
545
659
890
834
1031
682
889
492
854
1000
564
419
262
171
181
121
998
834
848
662
428
927
546
825
425
998
185
428
1056
440
476
945
1035
747
1207
171
469
262
1034
677
267
1167
237
834
256
1396
1056
545
709
1056
659
193
1006
1196
1594
1242
660
747
837
1198
1328
87
939
256
469
432
660
440
140
999
374
151
469
685
514
161
890
752
945
710
177
369
682
504
252
1219
999
854
1196
121
564
1396
1220
267
1196
425
262
999
510
999
331
91
741
497
1155
171
232
1278
845
945
958
966
1034
690
564
161
409
966
870
386
902
267
262
981
476
267
854
1062
359
724
870
890
1117
1155
966
672
913
913
999
419
662
171
334
834
286
252
1038
698
73
73
177
998
171
348
325
981
981
1062
181
239
890
693
845
340
949
1056
999
175
999
66
735
697
999
810
922
160
976
825
848
1155
432
313
545
1396
890
161
1396
724
1404
911
370
1155
966
682
325
747
331
1211
1219
1328
1155
134
66
379
325
443
121
267
896
851
325
443
1245
948
1564
1396
690
747
527
1020
545
921
911
1211
262
685
659
744
56
419
355
550
181
518
73
747
527
428
452
56
747
355
939
161
945
662
896
432
945
744
504
922
1035
1016
281
249
1155
685
91
1167
945
466
992
911
267
252
945
325
127
698
999
1242
348
1035
697
386
971
514
91
1051
428
1031
193
232
325
945
911
325
161
329
1396
193
724
651
890
945
1130
659
425
73
369
659
854
1198
854
870
690
1006
91
325
419
834
825
106
945
890
1051
286
539
348
271
325
62
181
425
682
504
1594
1396
685
336
193
428
369
1245
1278
843
752
331
70
699
425
1000
1034
150
792
325
331
1198
1020
1167
851
697
319
62
599
497
706
50
958
469
911
325
1051
1031
825
879
1062
890
946
340
87
713
1242
292
1207
1228
1051
792
945
59
181
518
443
113
425
1278
1211
927
690
409
698
1167
425
545
121
348
966
1035
851
913
193
922
1000
698
331
336
1278
419
59
744
713
325
660
476
698
504
127
945
443
171
359
462
469
769
685
1020
369
662
425
709
939
1594
1207
59
177
345
660
281
915
1594
701
1265
1198
325
837
510
1155
140
1242
662
1143
825
1031
1198
913
1396
709
359
150
1328
870
913
870
1056
667
902
1016
1608
428
1196
73
792
161
161
660
825
193
161
298
161
854
533
829
419
181
329
280
281
945
428
662
1000
469
171
819
452
457
177
313
369
662
504
1032
660
752
966
1228
709
958
693
161
411
443
504
409
1062
161
325
325
340
1328
758
1196
682
121
394
497
443
879
106
236
336
869
298
252
810
286
133
1020
1056
546
379
59
926
1564
999
1155
948
966
232
546
345
662
1006
1594
971
1219
1155
971
1196
660
492
1396
948
151
440
472
713
1265
443
262
870
292
462
961
348
452
267
713
325
443
1051
945
1056
685
171
747
331
659
88
43
518
336
389
545
890
193
999
945
1077
325
709
232
854
999
340
1219
999
879
724
1396
834
1242
870
845
999
685
911
177
660
834
1328
1265
713
564
286
504
339
252
472
1280
1278
1396
313
1213
1056
457
313
1396
999
193
510
662
1217
899
440
999
1417
999
281
303
469
336
719
379
171
922
981
810
91
999
810
1207
1328
425
662
313
252
902
1032
859
276
564
710
497
428
685
1020
747
348
1245
927
514
698
440
1221
899
1328
379
726
690
709
1328
837
232
1396
949
1062
659
161
690
88
1396
452
527
466
899
911
325
325
161
127
870
698
88
926
66
690
879
1000
88
161
232
171
710
345
252
84
1328
149
662
662
1207
1020
546
369
660
292
127
66
1396
869
869
281
999
1396
966
752
501
193
374
564
325
52
698
91
313
902
292
236
814
682
899
419
1196
538
428
1397
43
292
334
452
1245
1006
149
298
677
501
171
1167
848
497
999
971
564
1219
819
1278
1155
345
171
52
999
1198
792
466
472
476
1056
792
735
325
1196
870
440
348
1328
825
791
945
1155
140
945
286
546
91
825
792
660
432
999
999
325
981
185
724
966
359
440
325
161
93
958
961
564
992
945
1292
66
698
443
329
161
710
709
899
246
281
492
93
1155
810
140
690
998
440
1594
472
902
911
193
1207
325
112
1278
442
379
869
514
504
181
476
870
379
127
971
329
428
462
504
374
1034
106
921
1056
861
945
915
1219
466
28
902
709
428
43
193
95
1020
133
419
939
890
1196
1000
1035
28
236
870
1242
428
369
546
50
998
497
706
998
698
896
1155
896
851
62
171
262
267
939
149
1207
604
1155
660
819
469
713
834
171
1117
726
810
140
1278
1056
1211
250
1000
1396
127
949
497
981
958
746
870
879
56
709
348
604
379
140
1242
425
1056
1020
510
1143
1219
348
659
890
662
1396
171
545
1198
961
659
913
1396
998
379
340
1167
1196
667
999
709
709
971
939
1155
1396
902
911
193
286
252
386
313
440
961
171
913
336
1524
298
1265
660
1035
879
1265
443
443
662
659
472
999
641
939
724
425
546
510
1231
926
428
35
1051
1062
539
428
527
999
138
1396
677
177
949
348
193
443
359
374
1328
379
239
899
389
1265
1062
999
869
236
334
1265
690
325
106
1328
826
659
510
348
348
419
389
1167
177
1328
564
325
161
902
545
698
1196
325
834
472
1000
452
336
890
1198
1593
452
1198
161
1328
298
539
1207
112
52
1198
329
313
369
1207
1032
546
66
698
112
112
848
193
1056
1207
659
1396
91
313
697
659
1152
476
1035
741
476
262
419
1198
971
677
677
955
59
59
819
409
911
564
440
1062
469
854
177
313
193
325
1328
690
810
685
1213
1265
971
1032
161
497
510
861
1278
88
409
810
1242
181
127
713
440
527
1219
313
336
355
693
861
1328
193
829
256
992
945
564
400
999
966
462
187
913
981
325
425
91
769
870
425
926
854
747
992
590
171
476
1062
469
902
999
738
1198
890
1196
747
232
1328
1594
409
59
911
958
389
1245
915
1594
837
133
127
91
604
890
355
492
1219
1051
35
386
890
466
870
690
66
854
492
992
958
419
854
789
709
313
286
374
1328
709
915
369
1006
1155
359
140
440
388
709
340
348
926
443
1056
1155
659
1219
677
374
476
843
660
1051
1278
59
232
88
91
870
659
948
851
899
325
52
710
829
181
945
193
1242
1196
138
564
286
913
1196
91
359
810
510
298
947
374
1278
181
290
922
958
466
1278
1007
1031
1155
752
428
660
443
870
668
262
232
150
709
870
1020
1053
713
971
879
747
854
1396
262
140
999
660
292
443
334
922
1196
59
1006
443
171
693
1205
1328
999
106
890
492
527
443
834
91
336
1196
476
1062
93
262
452
1034
150
66
150
359
810
318
161
971
1278
359
106
1242
869
66
527
1328
709
939
91
1564
193
1219
564
62
313
340
379
348
443
432
837
958
693
1196
77
161
972
879
999
452
927
713
927
497
945
510
149
1278
59
546
510
1396
286
140
419
313
379
70
747
826
88
810
710
999
1219
999
1196
440
726
879
193
945
741
693
66
769
927
292
443
527
999
899
405
331
181
262
1000
861
425
829
834
698
463
651
127
469
911
1051
1155
127
348
443
810
292
769
91
88
127
546
425
425
1564
741
313
428
527
682
810
981
899
440
890
91
879
958
810
443
899
232
834
1396
1051
62
252
476
527
1198
428
826
379
1207
492
239
336
564
945
890
334
1034
256
386
949
902
419
510
564
564
698
425
911
848
1213
443
1196
73
127
336
879
492
425
325
161
913
1242
854
193
171
1207
1328
161
379
834
127
149
845
514
469
187
379
810
735
1245
1006
826
476
690
386
262
286
452
662
810
492
1148
318
922
1594
899
514
1167
902
514
177
545
325
970
945
1219
428
945
91
690
292
860
660
709
359
999
713
1396
958
998
1051
899
170
325
1034
171
827
476
999
504
492
1328
88
922
913
945
945
747
185
425
825
693
1032
854
124
329
379
724
1196
239
334
319
325
177
497
267
1242
564
945
659
981
149
697
971
1056
999
1056
161
752
927
854
1196
59
677
348
911
366
236
690
690
292
1031
870
286
1245
981
325
693
405
331
325
1396
292
91
325
171
992
899
1167
564
1196
504
140
682
1594
469
267
662
527
313
1219
945
355
185
355
939
1196
70
252
1056
826
1594
181
1328
313
698
999
325
945
181
1051
709
851
1198
999
1242
1051
177
336
999
713
1047
1396
140
262
93
379
1396
1396
466
966
966
256
998
1196
1155
1196
1396
662
161
286
379
922
662
927
848
709
660
1242
690
419
171
546
1051
469
235
911
469
286
514
698
958
59
826
181
1213
252
869
267
911
922
91
336
971
1366
966
834
325
140
1265
660
379
792
106
325
902
789
1211
443
91
379
685
386
419
452
992
1219
88
1167
379
1207
452
267
175
848
1328
379
140
1219
1034
1196
981
510
1034
252
43
476
945
539
292
59
976
425
374
709
181
379
1035
810
73
879
926
66
948
466
792
510
329
945
651
1167
546
133
693
685
1211
1051
355
902
1000
510
193
1396
457
443
510
140
181
193
564
476
837
1196
232
492
1242
1219
432
792
829
1051
829
256
945
752
851
171
819
819
161
252
945
651
660
819
234
331
1396
1265
393
1198
966
998
971
896
999
915
913
602
961
504
232
651
161
193
355
724
697
379
792
913
902
331
66
1396
27
419
999
1056
677
961
440
236
747
693
329
851
845
851
379
73
252
286
999
899
744
492
797
1155
428
91
161
292
851
443
826
510
171
292
672
564
193
28
287
443
1051
137
419
1270
769
1396
386
379
469
161
911
171
976
685
193
369
1196
1396
527
561
792
252
112
510
1155
1396
1001
1167
861
1062
939
564
939
225
466
533
313
945
313
469
1198
792
440
348
998
966
428
660
1155
73
149
1051
660
546
677
939
1242
854
466
981
999
981
440
949
386
1000
981
313
915
292
999
834
325
379
848
476
257
958
848
292
88
267
1207
325
428
870
149
325
236
374
1016
262
1130
252
538
819
1278
672
1207
1218
112
1265
443
256
792
181
501
1328
726
810
1213
971
660
149
945
292
810
527
1000
369
911
1219
91
896
662
66
518
325
690
999
266
1213
91
1242
425
59
672
134
1016
1219
121
292
1219
538
698
1196
718
1219
693
945
999
497
428
921
854
672
71
922
249
724
735
469
1594
428
1242
1207
939
913
313
889
709
43
834
428
171
926
899
1020
1000
1213
713
845
539
999
710
810
810
236
140
1245
789
902
1207
1000
428
527
313
533
546
1198
899
62
389
379
747
999
550
899
1198
443
443
709
1207
999
1198
106
660
915
1594
1006
198
379
452
945
3
682
510
151
379
1032
527
171
1220
1231
292
52
971
947
313
915
660
945
1006
902
913
518
151
292
313
1000
834
171
1328
91
999
971
693
545
726
1219
726
419
133
562
976
313
913
43
690
252
292
340
262
443
149
425
281
1155
735
329
374
870
690
1242
926
792
497
62
1196
340
981
298
562
366
1062
999
752
428
922
999
1219
281
262
709
161
527
28
472
1034
945
466
690
1219
1167
829
926
501
677
510
28
550
171
539
870
1328
873
1051
336
1196
297
440
440
870
1167
286
1062
73
834
440
1031
5
945
187
851
769
864
193
256
713
91
28
810
151
379
1278
161
325
945
325
112
440
870
136
999
91
870
425
1196
999
140
149
1213
682
981
546
329
564
781
440
710
1396
73
443
693
971
1167
359
971
171
747
127
713
469
331
825
389
564
1000
181
345
62
690
149
469
896
149
1396
510
1396
999
256
112
56
518
1000
550
851
810
476
359
440
419
1056
469
922
1062
604
851
981
1031
262
869
355
651
91
585
693
949
1034
1000
837
1242
355
913
389
539
819
902
281
476
149
961
945
690
374
911
405
549
685
325
504
497
819
73
355
93
829
151
945
562
1020
1062
939
262
469
966
379
945
127
1207
419
981
443
550
792
724
518
564
1155
325
161
911
1245
1167
913
271
981
922
966
1051
1196
462
697
331
1242
792
419
854
902
359
379
91
1167
870
945
452
971
466
236
845
59
810
672
792
899
292
334
1198
709
825
355
826
319
425
193
902
175
869
161
124
1396
911
861
955
43
747
171
1032
518
1196
1198
1245
127
685
927
91
1242
562
428
697
810
348
981
476
945
510
945
329
690
752
276
127
769
1328
28
870
870
911
747
1167
527
971
961
292
819
709
232
709
140
181
698
1032
999
1198
171
181
1245
325
340
386
685
1196
837
187
1056
945
1207
262
469
829
171
1207
1219
440
313
232
325
348
1006
476
825
443
1328
1155
518
879
899
735
848
1278
1167
585
564
792
1167
28
161
56
409
735
514
604
127
419
151
171
922
425
331
252
151
825
706
319
1207
7
171
848
471
1051
1564
348
870
73
1155
331
604
992
232
252
432
660
690
325
1242
419
504
741
677
927
336
469
355
958
713
369
232
1243
1051
662
1574
73
476
1265
662
854
374
1278
374
971
1196
124
298
1198
848
1034
662
550
88
359
73
660
171
899
752
545
262
325
106
42
369
944
462
958
1207
966
769
945
151
915
161
697
709
374
286
690
890
348
848
864
140
1034
286
819
28
472
693
810
1198
325
851
999
1198
945
533
149
890
1396
329
428
701
379
713
331
91
1245
1396
958
52
374
73
329
171
281
869
267
971
735
171
915
660
88
348
112
252
966
939
292
735
252
971
797
1211
527
501
343
546
443
1396
958
386
355
425
693
1396
462
151
497
1396
469
386
66
425
945
1073
325
829
161
939
510
1062
1062
834
651
949
419
713
161
232
1396
379
1051
161
193
359
986
28
171
252
1396
379
1396
913
161
267
1219
514
819
298
834
825
313
744
1198
690
469
549
709
112
999
1396
564
1265
1278
443
724
369
514
1051
1031
443
91
660
1207
340
710
1396
1213
171
899
741
440
724
564
106
710
298
869
336
161
829
124
792
66
899
546
177
409
848
87
359
476
476
527
797
945
911
262
1245
693
518
834
52
366
425
741
724
236
629
379
1242
127
971
999
1113
171
124
966
1265
472
899
726
948
73
660
88
660
140
1051
981
492
913
1242
140
262
870
662
999
161
504
1328
1034
1396
899
1295
281
810
527
497
1020
140
28
472
659
1207
879
1034
1396
902
752
518
150
735
1051
443
492
28
510
1220
662
550
690
313
256
690
911
546
355
1211
476
389
1207
869
848
999
340
685
981
140
992
819
1278
789
452
945
1062
854
709
902
472
682
998
1393
469
262
998
140
187
1396
267
966
939
710
1155
1198
325
348
348
469
527
735
546
819
121
504
819
177
161
469
1155
945
492
659
1213
419
971
1396
149
409
286
325
1396
602
854
440
161
419
709
538
837
677
890
313
276
829
379
659
50
1196
239
1034
810
1396
1242
340
981
677
810
1062
443
281
91
1396
899
325
709
706
374
106
93
819
286
1006
971
971
518
564
911
140
267
501
469
926
971
564
476
298
462
359
106
262
466
91
945
1000
91
539
834
443
999
336
409
1035
659
870
504
683
443
1213
527
497
379
724
550
732
926
59
1155
527
922
298
181
709
425
690
829
966
1155
922
452
709
1051
958
651
690
913
329
386
469
59
735
1219
161
359
73
1265
1245
1155
276
1006
819
127
140
325
374
1213
419
945
452
949
1219
726
848
518
181
161
492
1396
944
628
419
1219
971
896
546
915
861
359
911
1207
443
546
181
151
91
1155
232
564
1186
419
185
792
1445
1396
677
1196
999
425
829
945
913
369
161
267
1000
329
939
981
181
945
789
672
927
848
752
518
939
1056
1196
1034
981
256
1051
1207
545
659
834
443
476
432
999
1278
91
1242
797
1219
769
726
864
1196
386
149
690
922
879
386
379
336
1207
161
161
709
741
913
647
682
713
1219
66
902
1211
927
348
59
91
440
262
73
267
564
693
789
861
256
348
386
443
161
348
958
684
998
340
469
497
999
898
939
443
28
562
1062
303
88
374
369
825
1056
854
1245
1213
334
171
690
769
685
913
443
443
741
677
292
1032
1328
452
425
1155
1196
1278
379
1196
709
690
313
1396
425
693
443
585
252
106
870
870
819
504
945
921
66
945
1219
709
1020
325
161
1396
1196
369
236
945
911
177
379
262
744
161
510
971
945
1504
419
975
469
1328
1396
879
848
419
106
35
1198
1459
851
1031
1155
971
497
564
140
826
1051
602
659
1062
947
1242
492
564
62
1051
149
1213
348
133
127
672
1265
939
1265
181
70
440
379
359
913
981
256
325
651
848
1198
945
826
769
313
966
336
672
161
819
945
510
150
1219
43
1278
256
1396
62
462
462
999
966
256
1328
911
826
945
171
939
698
161
443
659
276
497
1198
140
926
1196
319
854
690
861
1396
514
325
161
487
660
292
869
425
440
236
177
927
510
879
181
789
1167
425
127
1006
313
50
345
35
810
1198
510
42
1213
1034
735
286
267
91
379
91
1396
379
469
325
476
334
428
91
966
564
690
419
896
834
419
325
939
1031
1196
966
252
161
379
140
845
379
112
87
879
810
896
313
171
313
1016
267
792
286
59
70
585
922
709
232
340
1211
379
870
1196
1242
845
1000
325
278
825
662
492
698
518
999
685
546
851
359
999
971
73
73
698
360
492
966
292
677
899
181
819
1000
662
177
981
999
690
896
1198
851
747
698
792
958
922
710
945
59
1328
899
1196
504
834
292
476
91
193
848
1207
698
487
386
1396
706
428
469
547
452
348
1396
374
1051
43
1051
369
325
741
1213
527
539
709
466
256
121
374
1006
926
369
161
1155
797
677
1051
662
1155
854
140
660
286
171
355
690
1396
1245
1051
492
106
181
911
939
999
35
971
1396
1196
1396
252
286
971
149
792
252
713
171
428
497
514
428
550
510
797
546
1564
677
1056
1278
329
1196
1396
662
469
443
735
1396
374
752
1035
981
911
690
50
1594
1167
232
1155
193
355
642
1016
955
432
810
329
185
379
355
896
1219
510
1196
825
879
564
922
1215
443
91
1051
690
1051
1396
709
379
1196
1196
926
713
151
340
106
685
792
171
325
336
325
1242
298
1000
340
709
91
961
281
281
899
171
292
106
428
73
958
546
966
161
651
690
1062
913
1062
1396
913
870
797
518
112
121
374
91
121
340
864
428
641
236
409
374
386
140
899
1396
709
564
1135
1396
374
945
1396
547
1396
981
256
440
945
161
685
1021
896
366
999
518
999
562
359
769
1207
504
659
958
851
531
440
329
651
52
149
252
902
510
425
810
501
127
348
359
56
1396
955
911
527
331
981
825
945
966
697
59
889
562
667
1196
236
911
1155
944
709
1056
913
913
922
1278
769
1311
1031
140
331
922
672
140
1219
546
425
870
1219
1196
514
854
1196
747
286
1155
1035
939
193
319
678
971
501
228
1051
819
35
331
698
999
549
510
949
1032
73
70
545
915
585
331
476
193
329
389
958
971
466
879
685
476
1328
854
319
127
693
861
1196
1196
355
939
386
945
440
1198
961
992
682
713
52
1265
456
879
366
379
1211
915
585
825
1000
185
864
896
1219
845
971
1001
298
193
262
1242
713
829
709
810
1265
810
769
348
62
870
193
1062
945
70
915
922
662
926
329
428
825
910
851
386
476
161
1242
981
810
693
1213
428
177
999
1198
359
262
405
43
428
902
1219
348
457
140
425
56
662
741
236
256
161
1207
514
939
462
1231
1006
713
792
313
1328
331
1051
440
292
971
660
359
426
331
313
851
462
43
1207
428
469
286
171
698
161
452
1207
1016
789
331
1056
819
185
709
492
724
278
476
672
662
890
698
225
999
336
792
428
374
826
298
971
851
958
1196
1328
425
837
1242
564
70
851
854
443
232
1242
127
945
492
826
713
1198
510
292
177
837
1035
149
329
562
443
825
514
1265
939
409
469
476
171
518
1062
564
1396
802
88
462
286
171
359
685
359
998
724
476
1396
340
59
747
443
999
1000
379
1198
709
177
854
73
28
546
42
710
747
492
843
713
171
854
1196
262
88
825
510
792
550
232
851
550
66
861
476
660
945
50
1211
462
698
659
926
88
829
62
286
348
1396
1035
660
443
837
133
911
1396
1198
854
518
140
1032
564
369
1167
140
374
861
879
913
171
1207
484
1056
810
792
252
1213
127
1006
966
348
662
386
834
334
262
1125
348
902
690
325
91
232
331
91
861
939
256
1396
331
193
161
1396
66
443
151
345
510
379
693
1035
527
432
440
138
961
91
945
62
829
939
127
469
890
140
88
59
161
497
709
443
379
1167
999
331
819
659
709
232
490
546
939
150
393
899
913
193
140
419
133
297
325
1564
1328
837
999
1034
336
1196
1219
292
93
1196
1328
981
193
1219
193
848
1051
185
181
292
1056
949
440
469
1056
106
319
1196
899
685
1062
161
138
66
161
564
140
62
709
1006
280
106
476
59
1032
1242
193
690
281
171
539
752
1196
369
340
854
713
193
193
440
845
91
52
845
236
1141
469
981
585
336
440
91
425
443
1592
262
405
915
256
504
267
1155
73
713
161
1198
1032
949
325
1219
710
913
939
66
325
127
1242
966
1000
504
440
834
1062
915
325
735
879
313
966
112
262
825
854
1328
267
1594
181
133
336
1242
981
329
741
313
161
999
819
899
140
28
961
374
1242
527
281
440
1396
1219
792
911
1219
869
348
193
672
443
713
1051
819
1196
325
133
1396
1228
825
177
379
501
902
319
710
462
955
177
1278
1220
127
138
292
709
286
915
149
672
149
713
497
359
440
939
319
185
232
151
492
564
913
286
789
292
1219
825
161
797
998
825
161
440
1211
870
999
1328
462
359
825
325
501
1219
545
374
958
971
854
999
510
604
150
1396
504
1366
1035
138
492
236
1242
331
1051
690
425
913
958
374
386
336
1198
1328
150
161
359
175
292
510
1207
662
854
35
298
911
140
425
1000
66
149
546
1213
848
1594
660
425
73
981
325
405
386
810
1328
359
961
998
1062
851
585
497
752
921
1396
334
91
971
829
181
469
440
1396
955
999
112
379
1213
1196
462
338
1198
870
854
966
999
911
428
752
161
1265
112
504
1278
140
35
1396
256
981
281
1020
171
1328
660
161
792
286
193
262
292
440
864
348
348
769
539
236
1196
1196
1167
854
1031
752
845
851
492
829
425
961
651
469
735
922
945
161
879
946
313
1016
810
949
326
1196
325
829
106
677
911
1196
428
527
752
151
497
428
359
741
698
1167
313
140
922
926
518
825
682
1328
922
386
1278
428
28
221
386
440
359
193
662
949
419
428
1328
1242
662
902
999
999
1242
726
236
359
1265
161
425
961
945
181
890
1000
91
864
1594
348
286
1000
1198
369
88
848
999
425
1196
425
851
735
1396
848
834
1051
1265
193
1006
73
698
958
709
527
501
510
999
966
945
939
927
854
709
510
660
340
721
922
1396
325
585
1207
286
298
854
854
150
221
677
510
1396
267
124
706
1265
546
721
1196
825
1328
1443
518
709
921
386
685
297
1242
1207
1198
452
193
379
443
256
726
724
854
837
492
28
527
386
834
127
999
585
334
504
379
161
713
1196
510
861
1031
336
313
913
1196
1196
329
966
1196
497
1198
91
181
452
879
440
829
845
564
999
419
922
911
999
329
810
564
999
313
443
690
913
660
1564
91
171
879
313
386
510
336
870
1396
747
1396
747
945
834
854
660
171
425
313
59
419
325
1219
662
1506
961
379
1020
1242
829
121
899
262
1167
709
1396
462
348
1155
1396
854
331
870
870
981
319
28
331
66
193
922
829
999
443
913
161
690
298
752
1396
462
726
443
662
1627
915
981
1219
232
1219
870
724
911
981
355
735
469
452
958
161
171
193
518
698
998
827
161
149
672
890
690
419
1220
476
826
298
425
1056
939
440
1396
43
1396
602
981
1051
171
564
298
999
1396
955
127
1245
735
440
845
685
1198
66
127
127
1196
710
1167
869
149
177
1219
140
151
998
1198
469
331
829
409
428
171
693
879
379
690
864
545
443
672
262
685
151
1155
138
662
62
879
348
1242
262
443
915
981
939
292
340
1196
698
810
151
366
386
879
810
999
913
1062
730
334
161
140
879
1056
336
1213
232
834
927
834
752
379
826
854
585
690
181
660
292
161
374
472
1198
870
425
336
325
945
825
697
902
913
504
504
127
690
359
999
922
948
1051
744
660
1278
476
834
564
374
440
112
93
359
409
1211
826
1213
510
672
1196
262
890
298
604
713
267
698
660
864
915
735
181
546
1155
419
585
181
313
1148
869
462
175
1035
939
325
175
428
945
329
1396
1564
1051
1198
1111
825
492
286
318
660
1056
1213
939
945
869
662
710
709
966
752
1051
1396
564
677
497
286
52
685
971
709
698
1056
1242
976
1242
961
466
106
948
958
340
325
945
313
334
298
927
1155
419
958
1396
348
1213
773
492
440
1031
948
325
922
325
698
834
992
948
379
564
419
735
70
546
249
389
1035
432
469
281
698
1396
1396
440
267
50
1396
829
1265
999
374
161
492
913
325
386
161
911
915
56
713
879
792
869
911
939
386
374
550
297
945
945
861
1167
181
419
1278
28
408
348
819
286
922
150
709
161
432
1350
870
286
999
116
834
443
1001
662
999
379
1006
945
651
440
469
585
677
1032
1219
1278
286
334
452
133
724
1594
336
1198
922
999
476
379
945
945
854
861
1035
854
59
921
999
677
374
59
1198
325
1051
690
1196
707
292
819
899
1155
1219
713
325
879
292
88
379
1032
123
138
366
1328
726
971
999
256
1034
497
469
1213
1307
443
504
121
1242
379
913
425
297
1167
466
469
869
348
1396
374
1278
374
443
28
276
999
690
425
1207
177
939
1207
1000
825
469
419
345
870
181
667
510
1278
50
945
286
834
1396
958
899
121
278
127
313
331
966
662
359
292
325
443
187
1032
902
1196
175
709
171
826
870
837
1213
921
1155
443
1328
741
726
124
239
662
1062
171
221
713
161
469
819
999
325
313
1196
899
292
810
735
927
88
302
604
161
690
232
262
966
902
949
864
902
514
59
443
911
313
710
911
1207
428
70
1242
348
961
1217
810
976
769
939
59
915
518
152
971
88
359
181
379
185
325
854
386
379
958
697
834
911
62
121
1198
151
159
359
889
239
999
56
685
698
545
359
112
281
1396
899
1056
497
1396
810
659
1242
945
660
298
945
747
693
1155
789
1265
313
724
709
1000
77
1564
171
1211
331
1396
710
1219
870
710
374
879
690
971
1155
66
981
325
185
713
149
741
998
124
252
735
810
452
297
660
348
904
348
389
902
313
792
443
939
1020
902
340
911
121
709
899
890
193
981
948
1196
690
262
313
915
797
922
1219
91
834
286
1196
140
161
476
1167
481
1328
870
698
915
999
706
193
662
331
546
514
386
476
564
958
171
348
127
899
1442
1564
492
651
252
902
1056
297
659
504
854
926
698
1062
73
1207
443
236
1396
462
851
1020
425
1242
443
1155
1198
981
419
1354
161
510
660
849
348
232
325
443
1000
1069
133
998
443
1020
106
998
91
193
690
510
999
262
149
1328
769
659
1396
741
88
62
325
1396
262
1167
697
698
981
286
999
915
151
999
826
319
1207
331
949
432
854
922
955
1056
698
1167
709
62
329
1155
476
369
659
1396
510
1514
91
331
340
374
1035
685
149
1198
369
267
1051
106
286
428
443
698
854
1207
896
514
527
1213
379
52
88
1328
662
902
869
819
181
133
1242
252
239
369
112
325
1328
443
1062
829
1245
232
91
428
921
926
1196
286
752
1000
911
374
443
425
127
752
472
1020
1155
1051
1062
1219
1594
870
510
747
735
825
476
492
911
66
171
1196
825
602
837
939
981
91
922
466
379
902
35
127
127
1196
1207
140
340
52
286
492
252
331
710
1396
913
161
911
1196
1196
1396
899
845
443
329
93
945
181
267
236
149
366
35
890
1564
329
945
292
440
949
1396
236
1056
915
564
539
91
913
428
999
546
546
339
851
944
527
292
939
541
533
452
1051
73
297
1278
386
659
14
1056
697
660
73
915
286
999
1242
252
298
1396
546
140
981
387
724
140
70
698
112
837
848
286
334
690
262
91
1006
741
1155
1265
1167
1198
1328
325
698
88
854
298
810
359
662
1219
161
236
256
1328
504
999
724
981
379
469
1051
1034
1196
693
91
741
698
677
1167
1278
1219
443
313
810
510
825
1034
393
851
150
1245
443
843
713
854
504
1278
359
369
971
252
999
845
710
685
56
432
1242
1211
545
369
939
1000
869
313
698
171
389
1564
662
1051
91
747
331
492
867
697
348
1056
730
769
981
698
879
999
999
292
476
476
879
955
527
462
1219
1062
662
538
329
425
651
35
690
735
693
662
281
1242
171
870
518
405
998
262
428
1328
1219
469
1396
792
899
329
1051
379
325
262
1219
955
911
927
286
706
331
870
329
546
340
992
329
870
899
879
1167
193
379
911
91
514
348
443
336
999
1056
348
848
927
281
870
252
851
792
1328
432
171
348
1396
1198
440
331
814
660
1396
329
976
366
890
35
440
419
443
890
127
151
698
292
1008
1564
1396
1196
510
171
564
662
151
286
698
939
325
256
1207
440
966
848
1396
262
193
313
185
825
359
697
140
443
193
325
389
419
747
870
171
466
298
971
981
546
127
127
345
735
386
1198
662
366
93
331
379
252
286
73
926
286
1198
911
157
945
161
1196
393
432
939
355
564
1006
374
127
52
510
466
889
66
59
452
789
1062
66
419
752
504
425
604
193
999
1594
428
789
1207
837
550
945
161
161
879
913
161
976
348
379
958
854
851
899
59
999
1006
902
149
66
297
825
405
177
949
1196
336
939
193
662
73
428
693
851
752
106
466
256
161
971
151
469
56
286
890
848
1232
992
709
538
325
945
348
870
428
726
939
313
999
70
735
1198
854
1031
710
348
945
710
690
976
443
998
958
88
1196
374
313
706
911
890
457
443
331
902
1265
1198
331
59
854
256
181
329
1328
585
958
869
28
1219
1396
133
462
140
1000
518
999
682
62
440
329
518
286
1051
173
724
70
497
419
432
911
802
91
476
1062
713
902
677
981
476
1396
958
533
236
359
819
1198
527
1000
724
239
462
926
359
256
660
355
1051
660
340
747
331
374
698
690
752
1196
890
981
911
454
329
510
428
1594
149
1328
651
319
662
829
334
1268
405
1000
452
1051
452
660
564
325
1594
374
379
945
945
161
981
724
752
56
939
510
379
425
334
693
469
961
443
971
922
834
825
428
1062
91
345
1196
518
313
443
440
374
262
419
1328
1196
313
879
998
121
492
709
379
1198
70
981
1051
1278
409
1170
945
1020
1213
926
1196
564
971
386
138
899
945
879
1219
564
161
66
472
127
59
854
161
1242
826
911
927
428
564
348
476
1167
334
286
428
762
221
562
1396
161
915
1231
73
1222
1196
999
59
1278
869
1032
35
538
864
911
150
1167
690
379
329
469
1062
313
73
340
899
1016
171
252
379
825
329
281
1035
187
151
690
1196
945
662
1056
1219
472
870
1472
379
59
171
999
1020
810
181
1396
1213
902
140
181
672
313
1016
819
1219
366
945
546
374
236
1242
73
726
161
267
1196
1396
1213
792
177
1035
329
969
374
329
1034
28
88
546
999
792
171
602
1231
518
697
1155
236
870
810
1020
1020
662
359
281
127
1328
379
641
939
829
1035
693
469
91
752
386
232
40
966
564
171
992
149
221
1198
697
492
545
1328
724
469
1196
462
747
851
1062
1198
810
181
939
562
432
744
193
911
443
659
181
443
546
91
149
854
834
428
262
59
1242
389
834
999
1056
286
961
958
1278
140
127
408
747
419
709
510
325
660
313
797
747
549
913
419
325
709
1564
138
911
713
329
325
677
677
1245
845
819
325
848
66
177
440
1396
325
443
1198
870
181
161
1196
452
278
1000
59
660
829
851
504
848
440
527
161
161
462
452
948
286
677
834
845
1051
127
497
1196
854
1278
35
345
262
564
660
514
428
999
1079
514
792
345
1000
1245
713
1196
834
724
419
810
864
992
538
1056
539
171
690
870
752
971
160
514
1396
440
690
386
161
1396
971
913
331
564
501
713
851
462
939
87
1001
981
971
181
1207
1032
971
870
911
848
992
133
50
325
187
550
843
62
379
425
564
340
1196
1035
981
677
1020
1396
1006
998
428
325
492
193
999
879
1113
899
834
1278
28
896
177
1396
660
819
992
62
825
803
281
792
724
879
1196
981
713
1051
121
564
810
1196
409
1219
175
252
409
419
1196
690
106
911
127
161
921
1167
151
267
161
538
359
660
127
267
143
819
466
564
651
425
177
709
911
232
834
171
690
1622
741
1328
913
939
236
297
869
440
336
1396
829
1564
1396
902
466
428
297
1034
281
1051
533
1278
469
469
140
379
1020
510
319
1155
262
476
769
469
428
1211
981
870
359
913
281
336
533
810
1219
1207
810
466
267
848
834
501
913
510
913
171
443
249
319
848
829
252
870
709
1056
851
726
1167
1062
819
419
336
1056
1196
854
902
443
747
232
539
958
331
682
374
662
971
1265
677
854
1155
419
140
710
140
428
1155
709
56
1155
171
62
177
659
1051
527
1196
713
1207
693
443
1032
127
527
945
66
1594
958
1155
713
747
1328
440
329
1278
419
690
911
440
256
428
171
752
379
510
926
236
690
1396
913
682
926
298
313
998
325
91
1396
161
331
527
325
810
848
690
276
973
1051
1396
1020
175
810
870
469
428
834
1166
911
939
1278
497
902
879
88
1167
545
514
890
829
1196
140
602
911
998
379
386
545
864
713
73
140
709
810
998
792
854
971
286
982
1328
88
659
752
425
961
789
469
726
879
752
1242
419
945
971
677
947
971
66
1020
998
250
902
171
896
127
1219
331
713
915
469
1198
331
1056
861
913
432
161
848
374
150
549
693
896
854
1396
298
899
501
966
151
564
325
713
1242
379
999
724
476
879
690
864
379
262
769
409
386
999
374
1364
256
428
706
267
236
518
1220
922
112
177
518
747
921
466
1594
62
651
1155
1056
922
713
340
662
181
271
1396
911
359
971
379
966
428
1408
35
546
286
239
50
1198
709
1018
1328
1062
313
56
267
379
810
466
752
677
331
724
121
651
533
476
419
747
336
961
851
899
140
1167
443
1056
890
810
659
947
834
262
697
276
419
267
462
469
510
1213
854
419
958
428
232
497
374
70
185
1051
379
662
958
298
1062
527
348
1130
1396
298
425
379
501
690
124
810
112
864
492
1207
792
325
792
899
545
709
91
899
698
999
1167
870
999
1016
1207
425
256
539
73
476
1020
313
660
281
355
851
452
476
181
389
819
915
854
922
690
355
825
1031
922
267
562
428
171
945
193
724
405
438
945
981
998
1155
91
1196
329
313
1000
870
1242
171
961
713
325
171
1062
106
325
690
585
564
428
161
359
379
851
286
685
854
425
73
690
698
504
355
171
1211
428
140
709
43
151
175
504
28
899
325
428
851
70
945
432
193
945
698
829
297
726
66
1034
405
425
926
945
927
386
1006
133
374
73
73
1006
374
698
879
1196
660
870
911
1155
752
70
425
698
870
879
848
966
1213
1198
325
945
697
713
851
890
829
140
331
1396
1328
1396
514
1016
428
1062
539
374
1196
1245
539
91
286
709
1278
899
899
562
1196
829
1220
298
313
329
971
147
690
150
1167
336
428
161
325
91
741
971
1062
709
709
1089
724
870
70
939
419
890
236
810
177
379
698
869
971
971
87
1396
476
290
425
953
379
1211
133
1056
998
585
348
492
870
1278
690
504
374
747
1242
843
527
1242
659
379
286
161
1328
340
735
899
1062
1278
286
1056
359
981
66
87
999
419
879
851
958
971
690
476
971
70
1278
121
232
452
469
1396
1155
585
682
443
469
161
325
1594
660
91
331
911
177
971
709
1006
948
428
564
682
660
945
348
124
428
879
50
1211
899
462
958
514
386
276
262
1000
331
409
186
379
693
1396
527
915
713
527
1242
497
1000
374
476
313
1207
1167
181
1196
492
1198
999
911
428
181
999
59
1245
1051
1155
59
181
1198
267
961
913
419
1198
789
501
879
140
66
1207
443
359
561
1062
28
331
726
121
685
329
140
1155
181
829
425
514
693
379
827
1396
819
1000
518
845
292
1006
693
1155
998
374
999
961
336
955
43
161
677
709
462
1396
1167
376
262
1265
514
1328
1242
127
971
661
677
325
879
514
945
59
949
890
1155
1062
1051
660
1196
292
1051
1594
713
1006
825
252
379
1000
854
106
286
292
256
810
939
792
443
331
325
999
829
518
340
440
1219
662
1196
379
374
313
1034
514
443
1265
1032
752
724
313
981
252
854
814
405
161
834
149
1198
379
879
1396
140
239
504
1196
1035
1396
958
564
1062
724
70
355
281
1220
313
281
262
106
1056
961
709
922
452
659
73
514
1196
161
1167
724
286
1020
140
369
1196
1594
999
1396
682
1167
425
981
379
834
28
971
1056
899
911
1000
1219
1245
958
466
140
810
348
961
518
476
106
1255
59
476
161
70
325
331
469
267
440
1196
379
1032
440
106
752
121
140
911
1594
926
501
724
999
319
913
462
1242
1090
602
379
981
945
1396
651
1056
921
992
91
744
659
999
1594
361
409
1219
545
325
297
1051
193
359
810
161
497
1034
1167
834
369
810
945
1396
177
1396
232
66
690
419
651
70
73
945
829
510
1155
999
1278
504
848
443
510
948
999
127
514
948
829
472
419
62
374
1198
43
1396
792
88
181
713
660
958
348
913
834
91
1328
834
735
870
171
325
440
651
161
331
359
870
546
66
501
359
697
902
476
1396
810
336
899
1242
66
476
685
902
792
331
899
492
744
1198
999
1265
899
1242
899
1196
252
690
325
88
428
604
425
1155
854
386
510
939
386
825
545
1062
325
56
348
106
379
685
546
472
981
826
659
56
961
313
870
792
325
181
1051
419
443
1155
545
1000
1196
133
329
452
533
845
660
672
999
999
709
879
911
1000
313
724
752
693
340
693
181
504
379
899
252
999
236
1196
319
514
428
709
870
1265
419
660
236
428
911
286
710
662
690
747
685
945
232
150
510
662
564
66
922
331
848
826
1207
292
374
177
440
1062
472
1265
1032
999
834
501
59
1396
56
677
981
1396
659
864
374
890
133
140
59
1051
492
419
121
1207
966
945
366
151
91
1062
825
747
939
948
662
177
709
870
379
659
1020
913
564
73
35
848
527
325
911
374
913
313
171
286
35
981
819
834
527
374
921
949
151
440
961
336
690
826
252
171
193
848
374
604
487
546
1196
425
504
911
922
998
550
939
682
504
854
810
1396
690
961
366
1242
981
181
861
981
1035
70
476
693
340
181
325
945
149
374
262
710
492
564
325
325
1001
981
1265
698
1396
348
171
709
127
73
958
419
709
898
564
693
810
193
510
693
546
56
915
452
181
843
510
140
91
922
971
690
564
869
374
804
981
870
922
870
949
710
999
62
660
355
1051
870
313
140
193
698
810
236
329
313
960
127
1396
161
902
161
514
1062
913
546
62
476
501
915
854
1167
497
177
915
262
325
374
1167
28
945
62
1056
915
1219
497
313
677
428
363
443
915
999
151
128
161
870
697
409
149
939
171
981
945
726
1020
452
171
262
91
915
945
286
710
660
177
1328
1396
870
870
187
945
1167
1196
419
313
999
837
1223
698
1031
443
161
88
286
292
256
1196
911
999
1155
1196
73
476
281
585
747
504
171
1062
419
88
457
331
281
902
604
1020
1196
1035
325
432
428
1196
1056
252
889
810
939
112
1564
325
292
379
1062
958
709
698
252
709
91
518
440
504
379
698
286
945
1219
747
286
379
366
70
945
1196
348
359
466
381
386
981
1155
992
546
981
864
432
379
697
966
1196
1396
709
336
231
834
747
810
1564
1396
1396
127
792
161
966
1396
379
359
466
366
348
707
492
693
492
1198
698
329
262
1056
419
127
492
690
632
1034
371
926
140
66
825
428
752
127
504
1196
62
533
1242
1396
35
359
469
527
177
1155
939
999
662
510
313
161
355
374
348
276
710
469
1219
1328
1213
409
1056
927
340
281
292
171
662
999
469
709
497
56
140
440
1155
1265
501
1167
313
140
281
514
1265
1034
88
747
1242
971
366
1062
966
497
28
374
252
564
958
913
386
863
889
1181
252
476
945
814
1564
896
443
386
981
819
1207
913
1207
690
161
829
709
659
851
492
1155
514
685
971
792
345
999
443
1051
149
1396
379
386
911
752
379
1207
336
374
971
1223
452
140
329
359
470
359
726
374
428
685
386
913
88
999
797
443
1155
440
91
88
313
752
419
252
955
336
62
1396
1035
547
1196
527
939
769
469
331
348
239
854
325
545
943
915
945
425
958
440
1396
348
660
379
685
1211
710
73
428
440
899
52
697
685
869
564
945
1013
91
879
428
1031
998
879
709
945
140
367
1328
829
236
298
504
124
366
510
1155
340
161
340
1213
659
870
999
469
690
1046
340
469
870
564
747
492
879
428
945
911
971
252
336
870
472
1219
889
106
348
564
127
677
336
379
1219
546
1034
1031
752
1406
462
256
651
854
140
1006
547
921
810
1231
292
945
325
419
514
313
1020
677
999
896
462
958
902
829
843
1242
1056
313
659
112
443
336
826
1396
735
140
1613
171
1051
88
829
331
310
466
966
318
149
1167
313
379
538
161
879
514
171
1198
443
1167
971
961
193
869
286
374
374
440
497
462
955
792
331
1155
286
91
177
1265
340
922
193
1242
329
834
825
181
709
355
564
281
1242
443
713
879
1328
1196
297
769
869
91
91
677
452
252
267
492
1035
948
171
340
232
922
1207
550
546
1328
998
939
1000
501
922
834
518
121
945
971
564
175
472
379
91
443
140
452
161
945
1062
428
945
1056
1196
236
690
1211
462
171
703
348
845
690
685
662
1155
504
59
660
325
966
651
514
66
546
999
161
355
1396
93
161
492
432
829
879
527
1031
939
869
73
1207
695
1167
497
693
1196
899
913
662
898
161
281
52
1032
1396
504
1155
660
340
127
747
238
1035
948
64
550
1032
945
961
998
1196
1396
1001
121
1278
171
564
915
999
469
1245
28
452
899
336
292
677
185
462
890
706
462
890
161
425
1207
945
1220
685
1000
1242
677
953
939
313
127
662
976
825
915
981
340
366
819
1594
713
52
313
1450
27
1056
359
262
747
355
369
685
232
443
1265
814
1396
1198
945
690
457
564
1265
899
428
1211
545
695
864
1000
1000
1396
744
1167
1056
585
562
1196
91
915
792
443
945
698
298
1396
267
915
1155
713
698
1220
660
1242
1196
677
91
789
1051
662
1396
50
564
747
452
1051
713
966
747
161
1196
325
331
971
286
1196
140
374
538
709
1328
966
1396
262
236
1219
1396
724
913
971
374
149
232
88
331
698
693
59
829
1328
1219
1031
834
313
452
660
899
945
527
501
1155
93
902
915
161
854
966
1242
564
409
851
325
140
958
177
769
545
325
256
999
50
239
355
1196
854
1207
741
331
998
151
476
899
1196
88
945
971
945
890
88
518
140
899
1328
1396
834
971
971
428
501
379
66
1196
976
999
1196
88
1219
819
127
1198
819
562
879
1196
419
331
538
735
792
193
340
440
819
313
348
193
971
869
981
492
1207
232
999
1242
260
175
28
810
171
945
1000
472
966
1396
193
452
56
1198
998
286
998
651
810
161
651
810
443
497
355
1594
1035
325
735
685
443
106
992
826
713
149
1196
443
325
945
325
112
297
1006
331
1051
1034
710
659
112
171
325
492
239
325
267
945
726
466
689
944
1051
713
1265
177
706
747
1594
1217
325
193
28
602
1032
792
518
374
797
539
28
911
331
359
709
1018
915
386
939
419
359
747
870
262
336
374
1533
690
1000
369
747
890
28
879
127
91
1265
140
713
379
39
899
331
175
677
325
682
845
1198
1396
999
443
93
709
466
1242
87
861
945
825
428
999
1385
1196
961
949
958
545
379
713
709
1278
546
792
693
926
837
870
359
514
59
1051
171
709
697
810
88
281
193
286
1062
690
848
585
1207
56
685
267
466
292
550
252
286
1594
890
50
1495
861
52
1196
1056
1155
527
440
999
504
149
428
939
825
949
810
1207
1196
660
981
298
698
1211
443
325
545
1328
690
870
869
713
944
405
443
971
469
713
329
329
1328
492
709
1018
409
1001
329
590
225
336
713
939
684
682
685
462
1196
62
52
709
245
348
71
945
140
52
379
1198
845
1219
425
539
1265
1396
792
1155
297
149
1228
88
961
419
709
1396
769
331
262
854
171
325
1396
140
1396
256
405
348
345
789
366
161
161
379
181
1482
1196
961
938
1594
379
879
476
1219
777
861
262
958
93
1051
693
331
945
440
690
1213
854
829
425
1062
62
1564
945
698
945
476
510
518
91
825
462
325
945
926
1051
564
819
709
161
870
171
348
193
140
1219
660
262
1568
710
313
829
313
452
161
419
1211
1097
252
419
1435
70
331
1198
181
62
1265
91
504
1219
91
236
726
998
810
945
889
999
685
171
1035
810
1032
1155
425
864
945
851
127
879
149
52
585
469
138
829
1328
662
286
492
971
992
870
510
419
921
845
379
319
999
698
1242
281
73
161
1074
747
1328
504
419
62
651
834
1396
1031
91
127
91
1000
1207
902
59
379
945
677
28
121
911
1035
693
1396
1242
992
1062
958
325
149
539
50
1034
28
440
1278
389
329
325
472
308
492
945
1396
792
52
710
539
374
518
792
981
127
334
1000
913
837
476
518
443
177
462
161
685
325
870
91
826
428
659
698
741
1062
405
1219
325
915
792
348
106
171
690
428
281
475
662
70
869
1278
945
1051
1414
539
986
864
902
735
1564
1198
602
43
1213
1034
345
889
262
662
161
286
88
171
59
286
1051
161
999
348
140
1196
999
899
443
562
325
706
379
1396
389
660
340
1396
409
177
286
140
476
476
187
91
409
189
585
62
971
713
911
810
297
848
564
1035
698
1196
848
999
899
1196
476
476
710
710
1051
348
911
911
151
899
1035
890
419
899
999
252
851
1196
829
267
693
992
911
1213
252
374
999
443
564
127
374
419
193
660
913
177
440
792
1421
428
286
1062
91
262
562
899
1396
870
915
1198
1155
1049
236
252
998
834
999
660
971
710
379
286
799
181
939
428
741
966
492
1207
56
518
660
693
549
1196
662
292
713
945
922
998
527
1196
955
425
492
256
313
769
713
175
345
945
659
735
709
998
112
66
1396
171
386
698
1020
1062
379
476
693
1196
193
297
425
1056
662
325
998
829
913
810
826
825
1155
1091
1196
443
452
292
869
267
359
492
744
1245
913
374
1278
1242
331
227
236
149
106
440
958
510
660
602
177
902
476
276
622
297
440
476
709
177
1242
359
1032
998
546
286
999
127
971
1219
864
325
1056
1032
334
845
1544
501
348
1196
73
999
966
662
981
913
1062
133
133
1242
443
1328
386
1265
492
286
462
161
949
313
161
690
329
336
409
660
1198
1564
999
713
1211
193
911
225
939
1328
854
62
911
721
419
43
91
1242
386
501
476
971
902
1167
660
386
911
999
1120
469
971
428
469
175
921
443
161
690
1031
999
945
425
1242
127
127
604
549
432
660
1031
336
913
693
829
348
133
73
744
340
292
1396
262
171
999
976
161
879
379
161
66
409
340
298
546
819
236
292
1155
927
810
1062
802
1056
915
329
913
1201
140
854
1031
151
281
50
945
1396
1062
181
1396
70
955
298
161
825
193
476
1034
348
1228
514
896
1051
313
425
710
913
870
945
140
698
911
425
1278
419
672
492
899
1032
834
546
469
1265
834
902
457
389
510
879
379
1056
677
527
73
440
121
564
690
379
1242
340
59
913
911
221
331
710
1001
792
1242
911
971
175
945
998
792
864
709
73
690
1051
1167
325
1006
374
336
690
870
443
724
262
1207
927
971
564
1198
472
1207
945
428
911
660
747
1020
713
91
659
869
1034
56
999
366
181
854
359
428
792
789
161
510
864
193
659
1167
896
492
998
476
958
457
425
336
325
504
171
443
660
890
700
1396
1328
870
913
999
1051
1328
140
546
331
504
181
693
564
1196
922
998
677
331
501
1400
171
1328
1035
879
864
854
1035
958
252
171
726
861
358
151
527
837
890
819
690
870
1396
1265
1278
133
91
1006
1155
512
336
252
999
1219
127
91
1177
861
476
329
476
747
28
331
121
171
262
713
91
73
806
428
1062
1265
1196
161
1034
73
62
193
325
419
333
710
810
564
1219
747
256
564
958
161
359
73
971
428
252
659
425
1000
713
899
329
690
747
546
854
829
769
313
789
1000
747
161
252
879
713
325
425
1242
1196
91
497
709
709
236
1396
497
961
1006
1328
161
374
915
1062
313
834
869
386
171
752
1196
292
425
171
585
660
902
713
286
1000
677
713
958
379
1035
1207
879
971
1056
921
514
181
1167
492
43
981
91
56
922
902
976
1211
792
1198
379
1167
660
915
870
440
389
789
1245
550
379
252
121
810
1062
428
538
514
161
945
741
947
278
958
93
999
443
386
899
662
161
127
476
834
161
325
355
1000
1265
443
267
660
171
861
286
177
902
1242
476
504
1000
161
1051
845
366
73
262
810
999
662
769
379
379
546
713
1265
181
66
181
405
303
829
457
1220
252
91
177
127
91
854
854
334
992
922
1198
779
140
709
851
313
981
262
992
1214
161
355
1196
651
193
71
851
355
419
697
735
425
1167
854
854
340
28
999
66
939
848
747
810
1198
419
913
428
359
510
140
1062
690
187
949
267
999
829
1155
911
476
971
504
690
278
713
379
232
1396
899
851
709
693
149
851
334
185
127
971
789
945
899
379
127
915
1198
1196
262
915
379
106
854
73
948
1242
1196
1198
810
981
945
837
161
161
62
267
1196
267
829
1016
329
62
913
685
379
927
945
140
690
1196
713
690
992
545
428
359
899
66
510
913
752
559
1174
313
585
151
660
466
890
440
971
510
709
792
478
1196
854
476
981
286
992
1035
497
1198
955
28
1396
161
797
870
177
298
1207
171
497
359
166
329
466
292
348
325
1213
1167
161
443
810
443
1328
1192
1198
879
981
262
1564
1577
672
319
504
252
66
476
724
966
140
1051
1062
677
236
457
899
181
514
452
171
662
161
697
329
93
999
469
359
472
127
899
902
629
181
545
127
713
355
659
971
1006
698
492
861
1051
262
440
1396
677
91
829
177
331
286
374
366
690
161
472
93
981
899
443
724
1440
1328
374
741
682
890
585
992
819
744
710
374
690
73
181
870
564
843
1056
971
150
971
848
331
971
386
902
331
379
313
140
281
911
752
313
252
1196
443
662
999
690
1219
504
1396
313
659
504
922
829
945
602
966
518
834
698
971
1006
945
1594
161
1396
171
752
1207
999
939
690
177
1034
1062
50
713
677
724
476
693
527
922
889
677
693
331
440
1269
998
1062
899
1396
374
325
945
514
292
331
710
713
854
66
926
193
976
1062
713
963
181
955
161
221
469
91
181
1242
1198
966
564
724
91
256
911
504
325
432
1056
497
889
1213
710
325
476
286
1219
958
1219
161
379
966
550
747
281
1328
286
325
239
50
35
292
713
902
992
999
690
939
236
981
1196
854
1396
1396
193
854
729
939
472
713
999
697
425
175
510
93
913
389
682
286
915
348
440
462
1278
50
181
469
834
889
927
1219
945
1155
476
879
1213
713
848
334
161
724
151
185
359
546
443
419
1396
792
698
336
945
992
961
602
939
425
443
336
915
883
902
939
834
28
724
911
915
735
527
966
252
329
52
476
945
469
792
329
43
819
769
660
440
709
829
329
1207
1207
660
232
313
747
492
545
236
662
709
112
550
769
1594
810
549
922
171
945
70
127
1196
1396
1396
834
359
112
93
466
1265
91
379
476
150
66
425
1006
1242
1196
1056
181
1242
792
1167
379
313
359
922
1155
848
292
927
161
106
1016
834
1396
834
939
672
348
497
913
425
1219
325
834
325
1167
355
161
325
602
428
890
1564
91
713
1594
476
789
709
945
602
193
193
564
59
281
297
790
325
379
340
1034
690
56
890
1245
2
476
545
1020
545
56
1265
443
879
922
999
161
854
747
913
1207
379
564
355
256
999
752
336
879
1000
469
915
518
298
298
660
999
113
1034
981
1396
193
792
232
1198
262
527
999
870
976
223
161
915
466
713
971
1006
334
1328
1056
899
861
999
232
810
267
1207
949
899
890
899
992
181
286
999
334
504
945
504
359
252
236
140
518
825
971
1155
834
389
286
999
150
419
476
232
469
1196
1167
819
870
267
336
440
476
318
690
792
325
713
331
161
958
585
348
440
379
710
1396
161
161
1396
292
1196
1006
971
735
412
325
709
340
697
1313
870
182
1396
1242
585
52
685
1328
331
958
432
440
374
915
1396
1062
1265
325
660
659
428
915
359
966
73
355
789
1219
276
1594
662
792
802
825
1328
181
325
319
35
1242
1062
1328
161
428
340
998
462
466
1328
256
193
369
121
127
837
744
1196
851
869
879
921
193
286
59
325
546
1155
1198
501
297
896
319
405
177
262
966
419
171
829
73
374
789
690
91
345
1242
864
386
854
28
685
752
927
379
1062
945
313
181
819
501
281
510
913
949
325
944
819
1242
1207
999
510
660
1167
585
1328
667
428
359
462
1198
379
476
374
66
66
1196
66
138
945
1213
267
331
1220
504
425
879
826
379
1196
149
735
845
325
91
899
927
325
379
1396
693
88
848
870
825
348
497
340
533
690
443
585
56
504
660
256
527
902
452
298
443
171
1207
181
428
106
922
546
1207
870
492
88
926
374
976
698
902
256
889
56
1196
538
826
319
1051
325
870
286
981
922
121
340
870
527
789
106
462
861
379
533
379
171
35
1196
971
161
286
173
911
913
999
922
366
911
921
428
428
140
73
697
1582
181
792
359
359
161
379
939
510
193
693
1278
59
826
181
1242
440
899
425
339
187
948
527
698
359
693
193
927
1219
538
281
374
966
677
976
546
939
981
662
660
698
869
1265
1198
161
1198
890
366
1000
1198
181
374
690
472
1196
161
91
189
1396
735
292
709
366
659
374
971
949
1031
43
244
1396
844
462
848
329
50
497
829
1278
869
472
896
443
1594
1219
225
425
810
660
1219
539
981
472
325
945
713
706
181
1242
948
1196
140
899
713
334
97
564
539
981
374
112
563
825
945
747
1196
971
709
432
443
1196
286
945
70
802
193
1031
580
945
171
462
794
971
1000
1219
340
971
177
171
88
902
1328
161
106
469
161
1062
1198
409
854
792
896
1006
527
810
971
698
409
879
527
88
88
945
981
1056
999
1542
1268
999
469
440
1213
961
585
59
915
325
1032
193
698
724
945
1213
879
1207
690
922
193
1396
926
1396
1207
1198
550
193
1196
1062
73
329
834
91
660
829
262
171
510
1219
870
313
1328
641
472
1242
747
659
851
750
879
181
971
267
810
91
1328
981
685
267
958
690
466
93
476
1213
171
177
140
945
286
348
419
149
468
50
355
1034
971
709
161
1441
911
662
177
966
604
1219
949
677
911
1564
724
497
476
286
879
514
538
171
1219
698
538
469
112
290
492
709
864
851
348
810
958
890
476
971
682
325
428
292
698
236
386
602
879
999
899
845
56
185
602
851
292
879
59
232
1035
870
1219
697
140
221
1396
747
971
1198
1034
819
419
921
1196
724
325
91
662
348
667
1207
921
939
819
374
432
1242
286
677
225
1196
1062
999
504
889
1396
845
921
253
91
870
870
663
792
999
252
432
292
690
374
161
476
313
1396
428
829
802
1198
971
1006
428
1242
285
564
514
366
1155
1396
939
1213
1220
355
999
713
1196
911
902
177
1213
971
425
286
1396
1198
340
379
339
662
527
286
252
922
949
469
66
911
276
88
379
1594
741
690
854
298
1196
677
88
693
1242
140
741
59
564
1196
355
945
538
690
1155
1167
469
409
171
769
325
1594
405
393
527
1051
709
685
1213
1242
1196
533
138
1051
374
698
879
359
845
428
854
1155
660
660
492
1328
709
325
911
1198
161
999
262
940
672
409
819
837
213
1594
161
359
1155
432
999
1198
911
140
981
752
710
452
1396
151
262
389
504
819
181
510
379
864
262
864
870
428
1328
741
161
340
1196
810
604
428
276
1396
181
945
497
690
331
340
829
340
175
314
161
999
961
348
443
864
939
890
369
539
927
91
112
348
1056
359
664
1167
379
359
752
171
329
1196
337
492
469
1018
829
127
698
999
419
879
369
660
949
1032
999
492
428
146
854
1265
313
792
286
88
1521
660
667
369
440
469
870
369
43
564
585
941
810
1196
501
698
660
851
292
726
374
926
851
826
735
660
348
585
91
911
845
469
469
690
976
697
911
826
181
59
409
911
262
1219
672
267
854
252
88
374
1062
698
325
252
864
550
66
944
693
792
331
292
397
662
992
140
538
1211
331
425
926
1278
66
193
539
538
510
1006
999
171
1265
292
262
428
286
443
1196
1155
945
140
177
366
1242
945
359
286
870
419
313
1242
267
389
1242
281
514
140
1594
66
1035
713
550
1213
810
999
171
549
961
161
1155
837
1000
546
659
966
896
443
262
469
1207
889
319
379
1396
1198
462
348
359
527
386
514
469
1265
854
709
492
1396
252
1265
939
915
325
286
706
966
1265
325
497
1396
915
1051
374
379
1155
662
267
819
713
181
890
945
379
709
161
879
286
915
379
854
1242
829
945
345
221
236
546
999
469
419
469
690
276
949
419
161
73
879
902
659
1167
1020
698
331
88
1006
374
462
359
348
550
425
659
1242
922
325
769
1219
958
890
1034
281
1598
440
232
819
87
945
472
999
440
698
1207
1198
70
476
303
325
724
409
564
870
819
662
1242
440
1245
870
221
1594
915
334
724
298
193
1198
1207
149
564
698
899
193
1219
660
945
443
1056
1198
564
91
810
389
826
1198
185
999
331
297
62
232
239
829
1198
329
252
848
999
851
939
1000
810
698
945
660
298
921
819
313
348
660
945
95
870
713
510
825
1035
685
1245
944
546
313
810
374
713
476
602
171
286
88
419
898
939
504
366
698
677
1006
389
1219
685
879
769
602
966
497
538
735
127
1196
617
752
709
829
389
539
267
902
409
348
359
379
161
161
1328
379
1396
369
476
469
981
262
939
1198
331
334
149
713
672
374
161
545
62
366
1196
145
476
792
792
1006
1196
1196
1198
262
329
1084
709
1006
497
945
682
504
292
428
706
999
262
177
976
425
127
966
945
1328
1328
469
829
298
527
1062
1328
837
334
1020
945
286
59
1297
389
682
1621
1062
1396
1396
514
827
52
1167
428
1196
52
1594
945
713
1328
527
911
88
710
262
1186
1167
1198
1196
690
706
911
854
698
428
1031
981
140
911
443
325
651
443
724
1196
752
999
409
718
286
161
28
313
922
281
741
127
379
1396
443
359
1219
1051
276
348
999
161
59
66
527
1207
1051
864
1196
28
545
843
249
348
685
1219
492
1062
999
1196
348
564
550
91
1198
366
336
1155
329
292
848
890
70
267
752
286
981
73
510
958
890
1219
510
325
1396
981
690
1219
56
366
854
1219
1196
161
945
177
713
1167
252
697
161
492
693
1034
492
659
171
1196
1020
106
710
355
492
672
682
826
1328
797
1198
355
1566
374
1328
419
1155
340
961
966
106
1396
151
651
340
1031
325
913
966
476
419
685
958
819
239
864
161
181
476
752
267
713
869
659
945
1278
913
432
971
939
514
1242
187
1564
538
193
292
735
706
514
792
292
325
922
1006
1062
726
662
140
440
91
879
662
713
527
1062
892
127
870
698
870
286
334
127
949
359
1396
340
462
443
709
902
286
510
999
292
713
1242
193
171
864
896
685
1278
313
1396
428
443
662
124
913
1016
325
1062
374
286
267
504
564
709
698
428
890
239
659
428
325
1062
419
564
922
1196
958
911
106
651
913
161
685
709
262
641
329
1198
612
256
769
792
452
1207
662
922
262
698
379
1198
469
549
1196
443
329
267
232
999
545
1213
690
1220
359
958
870
161
792
374
922
697
902
659
52
472
1396
1220
1155
748
999
747
1196
1167
713
834
151
1056
262
386
161
945
545
660
140
379
709
693
999
976
374
140
945
958
124
476
1020
318
911
161
379
366
15
329
1231
915
1062
1051
870
292
848
476
432
127
1328
292
181
1196
313
713
1328
1034
161
1196
644
870
931
697
854
510
698
73
477
66
252
88
428
161
161
564
140
966
845
91
1267
1056
1157
193
870
682
659
1167
992
1031
1211
127
1020
1035
807
854
267
999
660
161
313
313
911
1308
1031
834
585
659
1196
927
1245
1051
564
1219
193
546
236
513
28
651
871
1346
713
998
710
419
355
91
1006
56
829
149
713
1196
864
1396
659
1198
510
1396
735
1056
961
1167
348
976
710
825
564
50
870
112
171
1242
325
469
88
713
452
913
1198
331
421
999
752
1328
1196
1265
690
1062
677
379
1196
1564
50
425
945
1167
73
1242
348
1242
564
870
789
1207
171
443
276
151
35
50
810
389
1032
325
1155
1242
939
677
252
861
792
106
854
945
949
510
945
59
1278
278
1396
1196
769
379
256
443
1242
379
452
971
870
913
504
193
660
138
927
389
810
331
710
171
971
958
171
28
276
999
52
1245
1594
724
331
752
864
752
546
585
298
345
1196
161
1219
698
698
286
724
292
810
73
1242
735
902
564
698
1198
1207
922
698
1396
469
854
710
724
262
298
43
348
340
325
336
319
864
286
504
359
939
939
66
66
405
710
344
181
546
374
161
999
62
911
660
236
999
1056
819
124
810
171
1505
945
70
476
1278
879
911
698
1196
62
922
91
504
741
263
329
374
106
1328
127
660
945
819
462
73
1196
161
981
1167
545
1297
462
1396
193
939
1196
672
538
698
1056
939
1242
1245
88
151
915
896
825
677
789
1396
698
177
896
1034
325
359
28
462
546
927
374
944
1198
810
1062
171
864
659
564
138
792
140
1062
921
126
1396
292
643
497
443
292
693
911
232
660
660
50
440
171
1196
187
961
1000
379
286
1265
1056
325
769
359
1031
945
138
651
710
789
510
810
792
1396
792
845
913
1043
710
999
1328
659
854
829
514
1564
1051
1207
899
1242
440
185
419
1328
958
374
922
999
709
1196
331
1196
62
660
1000
981
564
1051
659
193
539
271
313
706
369
161
35
864
879
340
325
1207
527
419
1006
829
848
538
262
660
1594
879
1198
443
1211
340
961
91
710
161
992
1211
88
926
374
1207
476
1480
945
955
161
28
825
944
690
1265
976
792
981
469
769
829
546
1062
546
476
91
939
999
161
1198
697
752
432
443
292
497
359
724
1196
744
851
939
899
1341
810
677
949
792
329
419
971
476
747
510
161
911
921
660
1328
462
966
1198
1219
1265
66
1594
1196
741
232
999
662
585
1062
1155
819
462
374
1051
462
851
545
902
810
922
1219
336
682
325
492
558
747
504
939
1035
982
921
348
149
747
66
962
73
585
999
896
1207
1051
1196
313
726
440
1396
438
971
1198
709
161
504
966
331
379
161
1198
879
1242
949
698
193
292
1062
379
497
161
329
374
911
476
1207
726
961
70
707
161
331
340
419
1396
922
355
409
286
374
945
913
73
313
998
340
1196
834
913
1278
161
922
899
709
1219
91
331
1035
1000
999
1056
1265
1155
825
1265
677
697
698
1265
73
870
374
677
127
966
348
819
510
854
1328
698
1035
262
1056
286
1051
66
140
286
1278
870
492
331
366
797
958
1062
161
425
140
550
564
171
359
735
659
419
1056
1051
939
662
329
1051
140
469
927
1213
945
379
93
369
325
961
325
958
476
298
1207
945
1211
1178
374
1051
829
171
1242
348
981
88
256
659
926
262
660
992
538
443
713
171
91
440
236
879
1035
476
1196
1035
829
1630
177
428
292
976
87
1000
510
286
741
999
469
660
848
976
752
428
660
106
870
1006
550
329
70
492
1242
428
56
469
1245
149
325
1328
854
374
546
35
1051
514
345
262
440
1265
138
915
879
713
1167
834
379
911
1328
981
290
834
829
1242
1006
1051
958
854
1242
440
1207
149
826
181
864
440
514
538
834
829
545
73
879
1207
939
360
870
1265
425
945
1056
999
976
428
1196
697
336
52
1242
106
1207
948
286
927
879
440
501
945
409
171
752
419
492
945
1062
1198
325
348
879
713
698
355
440
890
1242
869
899
741
1155
1155
133
112
1051
440
106
140
899
440
1245
819
1062
1155
1062
374
232
236
428
177
998
140
662
369
1032
724
546
660
133
693
851
452
662
545
443
854
1211
927
181
1278
1224
292
550
325
476
869
193
971
476
1265
769
602
958
1056
127
564
913
709
564
999
249
236
379
319
545
428
374
452
59
945
419
1396
797
810
713
660
1051
462
1196
1056
1155
340
1198
156
851
348
359
432
939
348
325
1231
819
469
497
971
861
999
443
945
869
810
854
325
922
792
1196
1242
999
336
428
826
546
981
677
469
359
428
701
267
1025
870
971
713
91
252
1328
709
1000
492
359
497
325
685
379
930
870
313
922
546
747
651
564
1198
662
504
43
810
890
1278
1396
744
443
747
1245
379
419
921
949
91
452
829
161
91
549
425
73
348
504
1062
419
713
1265
1196
1155
452
281
469
1328
313
899
999
369
1062
59
698
1482
252
1396
267
161
981
958
476
138
267
1155
545
59
741
999
992
1604
1198
966
1196
379
161
1196
1196
851
792
171
899
698
1198
685
922
1062
476
1396
690
927
837
256
1220
1034
1196
662
662
1020
91
232
292
329
267
998
713
1219
854
998
1594
171
864
161
870
660
1242
348
1056
1198
747
1219
239
1245
452
922
292
1242
961
810
88
1051
149
405
43
1051
662
121
374
379
492
971
915
1278
271
469
947
171
428
469
971
1196
497
837
981
810
256
518
604
662
961
386
140
161
355
939
709
879
331
510
724
971
1196
185
1594
829
510
239
1051
476
1198
59
262
944
428
469
428
546
1056
149
440
351
469
723
348
73
286
469
1207
1031
1000
492
677
999
713
693
854
313
1032
246
52
1031
151
1265
1146
829
331
546
440
713
976
181
1278
443
810
140
386
90
518
709
1328
1155
998
713
1196
112
851
1020
121
112
140
710
752
161
161
1219
999
1328
709
677
286
1196
1155
297
276
440
1062
1231
1000
998
834
834
999
744
854
693
262
915
735
945
870
88
870
236
24
325
564
1000
359
834
915
1198
829
386
1328
440
971
193
677
826
313
193
171
899
140
456
181
698
527
851
369
369
313
861
915
709
428
1062
1031
922
428
1051
348
709
510
440
854
915
685
564
510
510
359
386
140
564
926
564
911
829
1278
262
682
419
870
999
221
709
913
564
651
1207
854
369
340
981
276
1196
340
902
1213
252
902
879
334
1196
927
292
313
124
1228
829
911
476
698
747
948
73
1396
313
792
1198
140
1242
682
752
724
124
56
425
819
546
56
340
62
106
662
922
443
236
359
685
713
1167
440
656
1196
348
660
889
539
149
127
870
443
140
1062
1155
848
298
140
374
1196
939
462
379
955
73
682
476
28
998
1020
409
1231
915
443
1198
921
262
810
710
359
752
945
1035
659
340
140
789
698
538
966
1564
1207
161
181
514
659
1000
236
492
848
1056
1328
913
267
1564
685
514
870
902
945
462
369
374
677
1000
1198
677
677
546
187
998
1062
325
443
870
366
538
911
1196
961
106
292
70
386
140
389
325
713
527
564
1396
171
921
181
497
476
945
386
915
70
958
945
549
419
1198
724
747
440
945
140
386
1032
1031
677
690
334
944
66
440
1396
345
425
389
789
348
1207
319
981
710
121
369
127
792
348
66
1051
527
724
958
348
1242
1265
870
851
713
286
66
854
469
492
1245
428
292
514
693
1242
1196
1031
151
386
896
419
355
1056
1594
1219
492
958
709
1242
819
262
724
1328
1278
262
1219
497
1328
854
546
66
1242
239
752
1211
1594
149
267
355
981
735
879
1278
1396
127
50
1062
1594
1476
150
902
379
710
879
232
1505
303
659
452
1219
944
348
469
1016
425
1219
1242
1020
706
221
1564
659
1328
789
1628
1564
405
161
825
409
232
999
476
443
374
1198
359
810
1245
890
539
469
281
267
1006
915
958
961
890
161
546
690
851
1000
232
724
62
913
698
149
181
747
472
472
292
359
409
252
869
298
1196
35
690
193
945
1328
267
945
899
56
854
419
999
181
425
193
127
193
419
1034
504
890
193
293
379
149
1196
56
140
292
1062
898
899
889
706
1051
741
52
151
1245
161
462
325
281
66
331
386
1062
62
161
810
286
462
921
510
710
1056
1242
140
518
336
958
181
697
518
709
359
769
1196
685
870
879
945
262
869
685
140
514
386
52
546
1242
913
43
966
713
1062
1167
386
945
825
854
428
854
379
298
161
854
171
112
476
252
949
713
262
854
710
825
56
981
161
1167
546
724
1396
1062
161
999
161
514
1242
267
697
462
851
585
359
825
469
845
1051
374
428
66
443
546
252
93
440
389
709
911
747
660
1035
386
348
379
1198
1207
1198
1245
1167
286
510
1167
1396
735
527
252
861
819
149
504
428
698
1198
1278
939
419
325
834
504
693
151
945
713
366
175
864
1207
91
879
945
112
911
546
1155
690
829
792
140
1564
769
501
641
171
340
336
325
1196
62
336
452
379
355
1020
869
660
1219
562
585
452
564
706
1167
106
379
1000
1051
709
443
374
428
685
889
443
1196
262
1086
966
682
1396
1155
469
443
1220
913
971
726
1056
386
1328
503
313
91
193
825
690
419
747
476
915
539
724
405
1219
819
1062
379
292
514
1396
1242
419
1062
313
443
1062
409
510
1396
682
1020
443
149
476
425
735
267
313
133
149
693
276
1228
91
810
334
1035
945
452
1034
726
810
181
1564
945
861
1242
319
369
693
340
252
325
1242
854
181
1031
1056
161
998
271
1245
469
177
91
501
187
1396
810
95
325
1396
1396
539
585
91
374
971
428
256
562
140
379
278
1155
854
374
1167
1242
331
1245
127
911
140
709
949
340
913
175
177
889
1213
386
651
819
313
939
252
510
504
1265
510
510
1219
325
585
999
1167
913
945
945
443
340
425
945
161
1477
693
693
462
133
379
140
193
73
546
425
890
915
150
1051
870
73
161
789
706
955
697
73
329
677
752
1051
829
693
286
913
913
971
690
469
1242
161
713
698
966
70
1051
298
911
939
313
999
713
981
1000
73
854
466
1051
810
379
682
161
947
726
298
1396
999
1396
854
497
1130
538
854
292
175
690
52
256
121
819
66
331
585
713
106
359
262
440
546
825
693
961
252
1196
121
1396
527
662
693
848
177
709
966
546
325
52
981
698
709
1196
698
419
939
1000
1000
428
662
466
899
926
1062
1167
829
913
437
1213
915
298
1207
797
810
1113
50
161
961
945
966
334
1328
492
1242
966
870
193
239
981
662
854
348
298
149
440
325
1196
829
947
35
870
848
514
149
127
267
1117
971
267
313
660
825
564
443
1265
262
252
845
1396
267
922
492
672
355
181
1198
359
374
889
879
810
374
896
944
690
677
834
386
585
140
706
88
106
1265
1396
690
898
958
514
879
1219
834
1594
127
1278
428
971
374
1396
890
911
1207
1211
1032
585
428
834
440
837
1020
1196
1328
747
428
428
939
336
140
331
922
550
693
870
915
140
527
91
922
1242
374
331
1242
851
222
1198
981
1396
292
854
921
915
276
1278
514
945
911
43
1034
992
286
709
713
386
319
913
510
428
834
945
171
726
829
662
374
325
966
66
854
1196
1207
1062
810
256
971
1056
660
1242
709
297
1196
1328
476
62
527
1031
1564
713
1196
913
545
690
829
921
945
379
1032
340
331
140
869
690
810
945
1198
340
834
797
161
419
419
913
379
958
955
1219
428
1155
348
709
911
1196
348
1062
171
1051
879
56
1245
899
1231
492
462
1219
462
419
848
379
443
741
329
660
992
1034
1056
697
1245
1155
915
161
1155
281
286
510
879
161
1016
252
825
286
911
981
810
73
810
457
651
340
999
752
1265
497
709
313
177
869
660
88
1000
476
585
91
915
899
91
981
339
713
981
922
854
457
1564
1196
325
698
510
1328
1594
802
945
336
810
476
992
870
810
177
945
662
492
52
1196
550
662
87
564
1196
527
958
428
660
161
440
161
419
961
1196
693
945
911
713
662
709
1265
752
945
419
911
1198
709
698
713
286
366
281
50
386
690
331
585
175
585
941
949
389
161
440
710
267
91
829
193
419
443
1155
161
66
476
292
769
834
829
161
1196
1196
861
1035
854
262
405
62
419
428
510
428
825
443
171
359
1196
660
340
848
899
690
35
698
175
71
177
662
911
861
1396
443
161
810
562
915
915
999
91
1034
492
789
651
1396
966
443
151
999
869
1219
1245
660
1196
28
677
281
870
428
726
958
175
185
819
998
1062
443
709
181
292
550
1245
724
425
545
1034
539
747
443
869
747
709
379
1242
451
510
140
1167
325
469
1062
834
1211
1198
359
262
374
345
939
325
527
262
999
659
91
1051
966
1062
709
501
1035
492
91
1031
43
1167
359
911
43
998
462
379
829
1167
999
546
926
148
939
958
564
262
869
492
440
999
921
501
52
713
1167
564
276
1020
469
1594
329
741
428
292
510
1207
1213
1219
133
419
1051
713
870
982
492
662
443
469
958
419
792
325
193
161
374
171
419
854
374
545
73
497
1196
709
140
902
698
564
961
851
915
677
425
913
659
662
1155
690
1396
810
1051
1016
160
602
945
151
348
693
1196
869
161
698
870
292
1564
585
359
1000
313
469
915
981
769
440
325
161
140
851
1220
466
1130
921
851
428
819
677
527
501
1220
91
359
826
88
546
359
854
386
1198
660
472
864
550
1396
325
43
851
991
1219
1034
232
945
545
440
374
913
161
789
944
286
792
899
292
246
1219
594
827
1196
724
1196
59
386
252
564
428
735
861
440
286
726
879
492
1396
1016
428
1032
325
698
690
769
1032
550
1242
325
945
1417
151
325
966
171
539
939
899
769
958
369
452
518
999
452
276
999
28
171
171
419
331
452
1396
73
851
899
379
710
440
1155
457
476
379
1242
585
161
171
879
127
50
476
660
709
660
1396
1242
945
958
1396
1000
546
336
879
1396
902
819
792
504
902
854
545
697
386
440
149
899
140
1207
185
452
374
239
389
50
1328
939
651
792
286
998
971
911
432
564
1051
899
939
510
133
292
945
1196
688
890
252
1167
1155
1006
1076
510
185
59
710
889
501
325
252
922
948
425
127
181
1231
998
810
313
870
181
834
1245
1242
1328
149
1396
298
379
693
1219
1328
140
527
1198
741
1198
181
1196
1396
1213
379
564
1242
292
340
789
1196
59
443
313
735
256
999
181
476
1207
359
945
510
992
792
348
1056
1245
276
896
945
1051
902
281
843
685
913
106
1034
331
1198
249
440
161
409
379
267
1242
709
693
43
161
883
149
829
851
336
1396
1051
443
379
514
735
1006
848
1207
1278
443
1278
492
462
348
443
1219
1034
161
1062
902
949
545
741
1130
161
121
911
181
425
690
267
726
1396
325
325
843
1219
1328
428
641
484
545
879
425
340
861
501
336
902
911
1245
325
1020
140
829
369
546
476
539
1031
73
948
472
149
440
428
1051
945
549
651
810
1198
1196
73
922
752
514
826
911
839
281
911
1396
976
939
73
735
944
902
50
981
374
899
267
510
286
851
945
769
91
899
1000
185
476
359
564
747
955
469
848
1220
443
472
386
922
1326
200
564
1056
545
199
747
999
747
945
789
792
348
514
313
91
999
792
292
724
659
281
466
379
1062
690
501
854
698
545
151
457
709
958
564
510
677
313
379
939
325
112
854
252
999
425
713
913
1000
386
297
1051
949
651
913
62
425
837
292
1396
713
252
879
443
501
28
998
698
181
278
127
93
562
971
432
419
91
514
927
1006
1026
1113
325
348
469
709
325
545
902
1196
1396
660
527
140
971
298
1167
124
899
843
56
686
292
747
662
709
879
161
945
958
1207
752
1396
999
348
1034
834
926
443
1396
1020
660
527
660
911
73
698
538
106
50
810
336
538
769
1278
1167
1213
181
329
685
359
662
428
91
876
797
948
966
810
945
709
1396
913
911
392
469
913
870
1198
1167
374
127
1328
161
913
810
476
281
710
121
428
181
419
913
336
262
181
915
1056
698
1594
286
1380
428
1328
193
161
899
262
958
62
848
825
510
428
161
443
514
706
348
181
1242
564
889
1034
472
981
256
446
1213
319
1198
313
171
564
1594
660
419
149
945
961
1278
1031
340
440
379
88
476
945
922
819
1016
685
1396
843
837
514
706
829
710
127
386
981
564
709
1035
945
236
533
336
727
1155
945
998
1396
425
948
140
662
945
998
73
91
1198
848
651
452
355
319
829
112
558
693
998
896
899
709
999
1328
660
379
829
1155
252
854
879
171
1155
62
181
999
133
514
256
879
826
428
348
869
690
340
810
298
252
810
939
1219
854
792
91
1034
992
1034
564
379
443
1242
329
1051
1056
1062
262
851
331
232
677
181
789
325
476
939
810
926
545
329
487
902
713
604
819
945
469
428
140
374
329
1241
911
405
325
1051
698
140
792
1207
28
252
91
138
193
1396
915
267
604
1328
915
848
1196
539
1207
1396
709
697
922
1594
193
140
966
386
1564
28
121
334
475
660
693
945
672
87
276
389
181
476
971
915
313
710
504
1062
124
281
913
432
747
879
706
899
709
564
469
56
440
329
834
927
325
73
870
514
504
713
334
945
814
713
1155
845
922
325
690
1566
752
1155
945
913
915
193
1265
359
140
713
845
869
1155
181
870
66
899
667
298
899
747
659
106
660
1171
171
112
829
939
660
374
181
443
848
510
945
151
140
955
1062
662
379
149
405
899
313
949
602
379
810
698
562
193
161
1265
899
698
1219
662
1211
641
149
267
466
1243
292
319
469
1196
386
899
864
325
677
504
682
1000
1265
854
660
66
1198
462
889
366
945
161
1245
1000
911
713
348
726
292
698
329
286
789
331
1056
409
386
1242
851
510
59
922
829
1207
504
379
826
1198
340
469
713
797
161
88
329
724
945
789
1198
443
510
810
379
161
660
698
527
1056
527
510
1006
660
419
922
501
1207
443
313
1167
810
267
869
91
958
1253
492
662
902
193
374
564
939
462
28
752
510
161
425
698
981
91
348
369
1196
889
340
848
690
510
374
848
62
1265
939
999
133
1396
999
379
28
1062
476
379
1198
177
298
682
161
879
504
1396
664
834
276
911
386
393
59
56
161
726
981
133
492
1396
1198
1242
514
879
926
379
690
999
440
825
826
252
124
1457
325
1196
239
1061
492
697
428
469
870
564
510
726
834
1242
902
1155
366
1196
864
140
854
469
585
492
325
359
462
161
389
660
313
971
829
419
1396
854
834
651
1034
713
1196
28
66
911
998
81
428
902
1396
825
443
769
161
854
710
769
834
709
379
369
492
944
1051
747
1196
379
709
952
292
1198
181
690
945
379
443
998
292
921
124
709
741
915
971
193
1056
1219
278
359
819
492
443
564
518
127
236
1035
1265
769
939
1594
106
267
181
1035
281
106
1219
992
545
660
1207
28
945
286
539
693
161
913
298
662
88
497
1196
707
961
1108
922
339
185
693
161
1198
921
419
161
697
359
546
1594
1155
469
469
276
945
999
949
899
1062
1198
998
292
958
476
127
325
792
944
971
861
693
1278
913
1027
35
1020
185
1328
911
1000
325
854
1198
709
1396
504
276
1594
1396
425
690
981
419
262
682
546
1051
710
961
127
127
428
1396
325
386
252
1312
476
171
945
91
419
428
313
325
514
1000
810
1155
945
329
527
366
514
992
709
419
334
810
405
939
161
792
286
549
514
428
890
945
690
127
992
340
1198
911
252
70
252
1282
476
140
52
810
851
899
185
88
890
1056
331
298
171
331
267
999
1211
945
1396
792
1242
138
419
854
1062
660
1199
443
73
492
724
1219
945
1396
93
492
1196
1198
425
713
726
698
1035
958
706
709
533
726
1056
1396
93
514
829
331
550
340
462
355
810
348
1198
298
133
161
443
1051
149
854
127
999
981
769
510
546
682
1396
690
91
690
171
62
102
1396
981
1328
476
999
286
359
476
267
425
562
374
161
724
870
1198
1231
999
1034
998
379
966
177
709
1198
121
325
1220
286
834
710
124
709
533
981
336
913
945
1062
682
851
355
1006
497
958
999
325
926
1207
976
334
476
252
792
999
340
1396
1328
325
239
379
161
1198
325
585
386
1278
151
1051
425
546
546
825
236
927
379
443
66
329
848
662
66
62
724
452
927
999
1056
944
369
1242
124
848
1196
348
419
1396
958
1167
998
879
177
1564
1213
564
443
999
726
1396
181
949
252
971
193
1228
662
565
325
1006
106
1278
1051
52
1167
752
1207
510
825
171
998
1062
1056
538
379
564
52
819
981
659
374
171
945
1278
325
325
698
138
329
845
981
660
462
915
1396
216
949
151
1155
88
325
945
1219
91
476
476
501
510
999
1155
127
374
1056
43
171
713
319
1062
56
921
911
898
59
425
73
1211
834
1396
971
1196
752
939
927
698
1396
706
193
325
848
999
440
95
359
843
693
497
538
443
1196
140
476
713
1198
1196
1034
869
1155
476
313
1207
181
469
546
359
409
325
810
212
285
810
504
747
861
945
127
232
112
752
331
564
432
659
1196
870
28
1051
1242
73
958
698
286
545
191
659
374
325
267
802
825
1213
837
585
161
313
911
469
854
510
462
550
149
419
262
1006
1219
70
641
1062
810
1396
325
161
545
359
911
911
469
510
171
313
660
966
945
151
709
660
348
325
854
1242
359
747
329
851
1213
161
161
981
945
1198
405
181
1032
792
662
1396
1196
966
945
492
334
890
792
911
1059
845
348
709
724
899
452
677
662
331
1034
1219
713
870
922
252
744
999
313
50
864
527
697
939
999
899
899
1155
1493
911
998
660
1213
462
416
829
1328
961
971
331
1207
510
106
419
1195
1242
810
981
355
550
466
1265
726
348
690
127
359
292
1155
161
1056
684
792
133
981
1356
325
1006
336
419
769
1032
854
752
913
355
685
955
232
239
1231
161
1062
1035
810
998
927
1196
1231
232
726
848
355
854
926
915
492
252
709
890
386
545
504
1034
538
864
1155
527
690
741
1198
443
425
651
915
262
452
476
685
1196
331
869
971
419
149
1219
386
340
428
538
91
1592
1051
140
355
1376
193
1265
1196
685
698
998
329
292
945
981
834
106
538
1167
837
797
945
724
286
890
149
369
331
911
1328
911
462
443
945
851
50
1032
1006
1328
161
966
355
449
829
710
366
1207
428
913
659
181
902
999
340
133
379
1396
911
1167
149
724
829
564
819
949
1396
185
336
802
181
945
792
546
921
181
374
345
374
1219
564
870
864
50
419
1396
1062
945
854
281
476
286
999
826
826
698
913
161
262
1051
913
232
1034
709
999
73
106
329
1000
1167
810
88
913
171
313
43
161
870
379
425
992
1196
425
379
662
752
685
698
1198
1051
677
709
945
443
313
501
443
1198
659
582
1155
443
879
744
313
538
958
861
939
236
976
958
1207
659
325
325
443
1196
334
693
854
829
684
1196
677
684
151
1034
1564
564
913
1175
510
462
1213
91
124
510
564
28
1589
331
298
709
690
469
1396
181
440
518
329
331
256
902
998
386
564
476
564
698
834
432
1594
1167
440
1198
1219
91
510
1155
1242
879
497
298
313
998
709
1328
564
851
1564
998
348
644
181
1031
325
91
660
976
379
911
911
1016
193
706
313
171
70
913
958
1242
966
138
913
366
1228
913
386
318
693
864
325
1196
1198
66
913
1242
510
1242
161
829
945
428
966
945
870
386
922
442
1088
198
709
1242
1034
161
1594
913
1020
1051
1328
955
966
1278
106
921
472
999
864
510
1213
501
981
1328
127
971
690
915
91
966
971
602
944
268
91
706
913
1245
792
834
915
752
331
476
42
193
325
151
1031
659
52
428
492
1062
1396
1396
440
564
66
864
419
879
476
336
374
747
216
419
1396
854
810
1246
1155
945
945
709
744
366
50
492
466
313
713
810
939
1155
851
1127
193
981
890
851
462
1242
1219
899
546
769
747
915
329
1211
890
1032
88
62
999
869
462
926
43
292
161
939
899
659
999
1056
379
177
1596
649
106
949
999
469
1328
870
127
945
1167
1032
870
440
87
121
56
752
325
792
73
409
1396
747
564
999
190
340
1196
1020
138
533
915
161
325
379
149
713
297
91
106
911
1207
359
419
379
939
1196
999
121
1006
476
797
62
545
1051
829
927
336
724
1196
276
971
331
870
854
1196
150
258
1219
331
854
1220
476
1035
1242
432
999
690
150
440
958
752
193
698
1198
492
939
945
56
890
792
161
1051
443
1311
1167
922
825
87
504
386
469
899
981
492
677
462
902
256
374
428
348
1310
1062
1207
971
1034
366
971
419
106
1056
1219
1207
1328
476
1198
504
1056
1062
319
70
939
899
334
443
389
1196
869
1278
698
443
890
911
1196
336
151
443
504
1211
854
425
379
177
70
267
348
181
939
939
334
999
56
171
1031
127
331
329
1487
659
66
735
472
1196
971
1155
476
949
319
329
913
1126
386
861
690
140
810
443
797
348
56
660
913
834
948
419
710
981
1219
945
443
879
313
999
1155
1265
428
870
724
325
252
834
161
1062
28
232
550
854
945
313
292
70
374
834
73
440
457
319
834
331
1000
1051
706
514
999
425
476
913
252
721
443
949
374
1196
735
379
331
896
829
538
340
826
747
1328
659
278
440
870
325
854
1051
428
870
50
864
405
161
1213
514
1155
121
443
1219
870
319
405
879
1328
440
899
476
440
319
1155
409
834
87
355
810
59
419
819
819
171
313
709
981
193
709
870
810
1198
721
1051
1198
961
374
161
476
56
861
462
1031
428
659
698
610
1062
1213
744
921
1000
819
133
514
693
325
161
440
998
539
709
177
685
171
35
1202
1056
1196
1564
1155
945
1594
998
826
366
945
948
193
52
374
869
286
1020
690
348
698
1265
660
792
1213
161
262
870
899
870
789
752
428
693
1196
999
267
256
440
826
56
896
939
564
710
1031
193
945
869
325
1056
829
428
549
1051
902
124
151
660
56
325
1155
278
899
735
151
1219
724
899
945
161
1328
1396
769
462
66
981
252
690
443
140
1278
890
1242
939
472
476
911
659
340
1219
945
35
1051
1242
864
1000
193
292
492
769
91
825
1396
690
518
112
1034
509
1167
325
948
369
369
533
112
971
1396
262
1198
1056
1396
697
698
286
256
359
440
685
879
171
428
138
546
744
726
911
124
1006
659
1155
286
419
59
379
693
133
419
546
149
1196
961
419
510
939
585
604
870
896
171
1196
709
1062
879
409
913
1032
854
539
752
902
602
325
472
443
682
1328
62
443
276
492
747
127
1401
911
915
171
677
1167
741
374
998
713
1035
161
915
275
698
514
366
1396
958
1396
510
899
949
735
313
1051
462
659
792
177
1213
181
966
443
428
35
948
747
1396
70
693
926
861
922
469
792
518
334
359
1207
286
492
501
769
660
181
921
585
527
710
157
958
336
348
29
91
545
1219
698
864
432
452
851
1396
741
1228
50
161
926
66
88
854
1198
1000
585
73
792
902
698
514
564
604
151
149
1396
492
550
709
462
713
1207
826
1207
538
1155
510
1396
510
443
466
4
899
106
713
73
1051
999
1328
1020
348
922
59
140
1396
348
88
911
902
693
286
1000
1396
313
161
1051
660
331
889
369
546
1207
802
693
419
864
710
409
66
927
1219
386
1051
1198
698
854
945
976
87
428
514
903
1155
497
428
899
819
440
1265
825
488
527
999
469
325
213
792
713
374
651
1198
518
1207
1207
677
546
747
966
292
73
492
252
298
151
958
171
368
369
698
236
329
355
792
497
1278
443
476
945
181
1227
693
1328
851
713
1196
1031
66
460
193
1265
181
1035
693
1155
1242
1219
292
564
698
319
660
359
1245
88
864
999
1396
741
1056
161
161
797
564
685
810
325
514
890
961
677
707
1198
527
564
1396
999
1031
331
926
281
374
514
564
966
709
386
879
292
1265
140
1328
276
660
276
133
374
789
690
769
476
379
819
1051
741
177
971
313
325
1265
752
1615
140
939
825
510
870
971
1219
709
50
913
329
501
659
1396
325
690
1328
325
518
834
710
267
355
660
922
1536
1245
462
945
1207
1196
432
913
825
879
660
1242
1196
1219
1167
52
926
837
971
945
369
428
345
510
923
1296
177
1242
915
161
915
379
879
981
1031
443
927
127
443
829
854
313
527
325
334
443
834
899
419
106
834
409
944
693
1051
292
527
369
971
432
1198
769
331
150
769
677
161
252
340
802
149
70
971
1265
127
976
1196
697
181
443
405
945
690
698
133
514
262
161
949
538
336
252
181
792
504
419
49
236
1167
297
1020
538
939
127
724
374
171
915
88
1062
752
1000
374
151
252
945
267
1557
945
379
389
331
510
829
834
1198
355
161
1155
659
981
829
286
1265
419
42
414
899
869
896
292
286
171
161
443
501
336
1213
981
545
286
662
698
161
1020
177
1265
829
961
690
232
945
945
171
911
217
173
564
1328
340
1207
292
366
829
374
971
462
334
1006
1207
1483
911
106
66
911
709
73
1034
1051
879
792
999
870
961
1000
252
318
340
690
879
325
73
769
298
1245
660
325
1062
466
966
87
329
298
971
348
1155
149
1051
1155
262
59
752
999
792
177
318
325
181
169
1031
709
769
171
655
564
992
262
161
419
1034
682
724
810
127
697
981
121
193
428
334
834
50
348
1242
911
998
355
709
981
1213
1196
428
127
1034
546
851
106
726
319
660
550
256
355
819
939
466
1399
848
28
73
236
1396
313
564
428
538
348
181
682
466
56
267
469
1051
1328
73
792
313
677
181
1428
313
1155
91
334
1198
452
944
713
709
854
1155
1471
171
121
62
999
999
185
1396
550
510
913
902
1396
926
336
428
313
564
899
286
1196
1198
476
1328
405
1062
286
348
1000
369
476
252
662
851
329
171
325
999
999
466
1034
510
267
88
662
138
1220
1062
1138
829
845
747
810
1155
1550
462
792
492
684
744
133
685
1155
379
1167
313
602
161
1051
171
1219
826
701
1245
819
1196
1155
1207
331
1328
329
869
769
331
1212
514
710
1265
713
1051
325
899
958
325
419
697
899
744
792
662
726
1155
286
1198
921
133
440
56
709
73
1000
1242
171
939
91
747
428
926
890
177
514
1213
1462
1196
1196
945
46
462
1155
140
1228
1196
890
66
329
698
1176
752
1155
710
945
171
945
854
1062
476
510
971
854
1062
1035
50
374
443
550
819
379
62
976
1198
697
660
829
585
440
981
911
1328
1196
690
999
660
476
1245
922
682
651
981
292
140
999
690
472
928
440
469
504
336
56
193
379
690
181
1219
336
690
945
236
1220
1051
292
1213
1396
175
651
879
443
1035
1056
698
845
1198
428
1213
252
252
66
1242
945
981
325
998
181
492
379
177
709
945
752
161
710
425
1000
999
252
1396
789
121
848
660
659
825
177
945
1196
949
915
469
1594
286
945
927
325
735
976
181
386
735
181
1035
981
1051
998
336
545
374
1000
854
106
419
185
685
927
550
1278
1056
492
355
262
564
945
710
546
514
161
252
854
292
161
59
945
667
922
713
769
409
913
546
56
922
911
151
1211
1062
1594
724
913
905
379
256
966
331
419
1056
879
724
899
325
1196
476
550
388
443
1196
303
677
151
752
585
899
854
1000
325
879
457
181
452
331
1155
690
927
945
981
196
825
660
662
252
256
864
1207
127
981
911
1396
193
340
66
193
939
1242
93
1196
448
999
651
504
161
709
1298
741
1196
1006
140
945
313
971
826
1006
262
948
185
1032
1167
915
1006
1207
789
181
854
343
769
1051
336
527
1032
1035
922
1219
1155
319
693
1218
709
1006
564
379
497
1051
527
1116
533
419
497
911
829
1231
171
1219
971
958
325
939
810
359
922
709
709
177
834
961
939
752
662
889
845
66
62
999
690
91
879
595
127
999
181
899
359
869
682
443
971
685
140
161
752
752
834
267
386
340
313
810
359
1219
710
409
527
899
971
829
140
161
43
267
497
834
262
466
440
926
546
693
698
492
752
313
1056
615
56
913
298
452
66
713
1396
181
504
843
59
999
698
462
829
1207
677
710
432
1051
922
998
1062
564
922
257
1062
913
1396
440
331
1245
1396
851
476
976
518
527
1207
428
939
1207
112
698
1396
462
286
1357
329
329
971
690
348
476
922
1228
662
1396
939
518
564
452
999
466
419
452
564
331
948
124
313
741
660
1062
913
149
428
331
369
1198
161
1219
819
1062
389
682
374
50
469
864
706
677
1031
1265
476
329
981
693
825
698
1242
313
355
348
1196
88
1062
91
870
1328
267
999
379
452
487
1328
374
161
428
999
564
514
425
913
741
870
440
88
462
177
662
1196
379
193
286
899
56
870
151
313
819
810
177
419
292
945
286
313
851
660
1196
87
440
961
425
70
741
1396
1032
298
1242
355
1032
510
313
682
1000
945
149
329
133
292
492
1155
492
302
744
915
313
1196
690
419
1034
564
1396
810
825
945
926
1198
379
685
913
976
1051
106
810
545
902
659
999
948
698
1198
313
359
810
939
87
549
59
709
911
366
286
1242
690
981
1242
1198
992
829
899
27
939
432
193
492
501
752
428
66
747
462
939
1034
56
389
602
193
1213
848
966
810
161
171
869
151
527
504
870
340
252
171
193
1211
409
999
1265
1196
133
1278
546
177
854
1051
999
43
140
193
998
297
879
91
112
911
1198
379
292
374
1396
313
913
56
336
428
1062
73
999
193
1211
325
922
432
336
861
175
698
747
1034
998
161
510
325
252
999
91
510
944
527
1328
1167
379
724
735
1396
564
697
1155
292
106
810
91
879
252
570
181
1056
1396
896
256
564
319
890
440
329
1242
713
518
133
386
369
267
545
1396
419
313
386
1167
999
854
286
545
971
660
339
56
171
981
810
161
193
443
325
926
313
927
1196
1207
709
913
313
78
735
286
1198
298
810
221
810
1213
193
659
724
564
879
379
966
1207
1594
497
457
292
945
1196
386
443
313
610
724
693
899
1242
546
922
340
981
492
651
1155
1196
802
91
355
298
379
286
1056
913
1155
890
476
497
1198
1051
546
566
690
747
945
1016
1196
336
902
236
1167
1396
870
1328
28
443
945
443
443
677
1196
992
879
379
1051
713
741
851
476
121
869
834
369
88
359
1396
1155
369
379
62
161
538
1242
792
379
127
825
899
1198
175
1000
999
672
151
127
243
91
359
52
851
1594
1155
469
28
921
267
651
706
112
379
550
564
66
911
193
1265
660
510
1051
948
1242
915
1198
810
497
693
685
369
710
545
73
585
899
662
533
971
684
428
428
1564
329
1396
545
73
939
870
348
121
999
492
651
698
709
685
325
981
690
927
792
298
504
28
510
819
161
604
340
870
161
1155
171
1196
869
724
1396
889
88
1328
922
256
127
1034
193
869
443
379
379
1000
501
1167
355
971
829
1051
922
1396
1155
466
1056
1198
1594
1196
66
585
106
56
545
161
1062
334
443
1207
949
374
1242
428
1196
677
497
966
325
133
1213
789
73
1000
677
953
562
292
276
348
999
690
538
62
432
177
340
958
252
419
976
313
899
28
1198
267
998
1220
151
469
161
999
961
1211
697
945
999
896
1198
121
939
1220
161
792
1414
662
492
443
452
462
298
386
1031
369
325
286
149
585
870
1328
1213
585
1242
998
854
91
690
379
428
701
432
713
869
945
1594
133
374
1396
379
677
452
379
1242
545
379
602
193
193
1228
896
510
262
726
509
834
1034
1564
140
1396
171
510
902
698
890
140
1219
1242
286
810
66
870
374
651
1051
819
698
469
428
161
171
564
161
713
504
292
91
709
336
419
492
834
685
971
709
999
829
510
911
472
177
336
181
181
336
510
709
939
752
91
262
662
181
706
443
1056
1020
922
870
693
504
829
792
193
889
1198
660
1155
735
313
325
336
709
1396
1031
331
958
1396
476
379
514
336
336
1278
792
854
693
514
902
425
1198
1198
1242
348
724
1006
999
476
896
151
999
161
348
1196
514
684
91
443
379
752
112
752
1396
682
492
1278
713
1031
1155
379
409
840
998
971
348
814
469
1460
981
440
181
713
1242
1196
443
792
769
1226
161
124
1396
252
1155
177
1051
562
472
976
890
585
706
133
476
611
1265
161
497
1062
252
425
879
899
140
1594
336
313
1265
769
829
161
318
369
318
355
827
1196
1594
864
497
469
171
286
313
602
911
149
50
331
998
752
890
913
660
999
348
325
59
834
999
1155
819
837
527
359
585
550
1155
286
256
713
1242
939
690
1155
697
879
73
538
138
171
659
945
325
889
879
366
538
236
864
510
1242
171
70
913
698
140
825
713
161
286
655
492
999
62
88
690
660
971
870
334
334
50
564
127
1196
834
161
870
1213
422
1167
359
355
150
659
1390
726
1196
691
1062
1020
127
428
161
1328
462
171
999
735
325
550
161
1213
660
709
747
527
56
374
73
140
810
1196
550
869
1594
684
443
1031
127
405
713
660
533
476
854
1051
604
1034
443
466
476
890
971
902
1328
1167
1000
510
698
1396
726
1155
409
1242
1117
854
510
379
854
981
961
1167
922
981
735
945
87
913
915
340
140
297
698
161
127
224
504
73
355
902
660
834
62
379
899
1020
469
958
292
1278
682
262
546
1020
419
829
1207
127
1594
504
958
185
939
297
682
428
161
690
334
1242
899
59
890
1020
1219
1032
1219
902
966
267
73
545
88
91
837
425
106
256
915
1396
870
747
1196
869
286
121
1265
879
1196
549
709
913
1260
150
348
379
239
379
313
939
1594
1051
949
958
948
325
546
476
690
890
641
1196
236
518
1062
752
193
419
712
1032
510
1056
112
127
171
443
998
262
769
913
1328
140
527
286
1196
999
693
1278
171
976
329
359
662
945
879
443
369
1000
690
1242
133
945
1035
870
1213
161
171
1196
899
28
926
62
667
1396
177
329
545
690
469
462
1219
325
66
660
707
171
59
999
193
545
1196
1328
585
690
374
949
386
1016
948
1265
462
545
181
452
765
545
419
845
492
1000
252
318
834
999
193
992
70
651
405
999
724
359
922
999
879
564
440
297
161
193
709
564
510
518
825
1196
602
239
922
992
443
419
50
355
140
313
151
870
999
1396
698
527
151
999
50
1198
181
1051
1245
769
902
504
1035
1211
334
1063
660
1242
1219
870
348
999
313
1265
922
724
899
369
428
419
810
1328
1213
966
999
889
121
50
91
366
789
355
645
518
319
177
848
651
369
325
409
1031
497
1196
864
329
945
948
769
419
325
1167
685
660
1231
911
379
276
232
112
443
651
256
510
879
88
1207
1328
966
564
374
564
140
193
1196
546
313
899
713
409
966
902
837
281
890
127
50
56
469
899
1051
971
527
286
510
366
355
709
848
359
256
379
879
825
440
1207
440
992
660
709
1006
177
1396
999
939
998
998
819
854
1265
91
890
674
829
693
181
971
1006
510
1155
1140
1155
730
1198
171
239
325
533
545
419
724
662
999
961
690
1196
66
1217
171
945
1328
880
419
814
1062
59
810
706
527
889
252
921
319
325
1155
999
949
469
319
374
999
62
66
1328
1006
889
443
286
1056
28
585
276
724
1207
546
286
28
747
50
91
911
1396
949
713
698
252
1213
1594
133
286
476
1278
998
829
325
340
713
428
1220
193
313
651
127
1396
911
262
820
440
564
1198
700
1198
911
659
710
329
514
1056
976
171
140
902
564
161
1155
992
944
961
419
999
870
1051
193
193
870
1396
971
419
976
825
747
769
91
379
355
510
966
28
911
549
662
267
175
710
1196
379
902
539
262
469
514
466
140
469
915
1219
861
1207
181
469
1000
355
161
140
945
379
331
149
999
236
854
1207
1062
348
239
161
193
1155
181
999
1245
514
181
428
908
724
660
181
851
35
386
1242
340
1207
193
50
698
945
693
879
752
945
236
1167
994
792
428
151
1242
1155
1396
149
1207
185
949
432
890
709
348
469
428
971
419
971
1396
562
73
175
662
374
1000
870
112
1278
922
966
124
175
1036
870
651
713
443
848
161
1155
1196
1198
662
1062
73
161
267
698
462
726
313
161
177
379
348
297
193
604
546
698
267
91
1056
428
379
660
171
829
826
171
149
369
672
492
181
325
911
966
915
726
1001
1167
374
151
185
713
879
870
286
810
171
319
181
870
999
428
209
1423
939
1396
693
121
698
744
1242
52
56
948
981
177
374
66
348
394
374
999
792
1198
602
59
697
958
709
452
677
845
945
1245
913
913
488
533
911
177
1328
1396
1051
319
1396
697
1328
286
851
443
752
1031
939
232
1062
325
1396
458
1564
677
355
913
1278
239
325
966
127
1196
899
298
706
252
747
292
1525
660
313
911
298
175
698
854
922
329
870
660
313
632
713
469
466
1328
298
161
899
292
1278
443
149
428
340
366
443
564
735
492
896
1594
899
1328
428
1198
35
672
91
331
948
792
1396
1342
1051
428
890
443
976
1584
1056
325
829
340
56
1196
497
193
539
1056
91
899
379
1056
1328
939
62
546
709
1062
374
62
1196
286
331
1278
472
1020
915
1196
334
1196
256
1396
504
28
971
221
899
564
140
504
945
501
476
999
325
175
1051
966
966
1198
915
91
262
810
73
961
329
313
181
1211
911
899
140
127
1196
127
564
466
913
713
660
945
298
1217
1370
462
379
1265
826
876
913
527
819
452
262
971
95
374
28
331
1396
685
1177
440
462
336
425
713
966
379
939
845
1594
149
1148
1219
1219
428
510
1196
1116
325
913
939
706
945
710
915
462
1396
682
1207
504
1020
546
1020
1196
476
425
379
869
1051
374
379
1155
690
690
121
913
181
425
1278
1265
1396
501
546
926
232
922
662
1167
112
73
389
1051
313
697
336
133
915
267
59
998
693
861
469
88
428
538
149
58
440
690
161
325
1265
927
913
286
161
899
939
140
428
792
518
1396
161
252
527
927
870
161
1196
1213
945
348
140
497
1035
325
698
1031
735
1196
70
1215
948
469
175
389
35
161
331
440
177
539
604
331
297
331
1396
998
829
1242
660
1213
922
713
660
1031
961
971
911
331
911
879
443
655
662
286
864
1051
70
549
492
286
1219
193
966
1062
336
428
1396
896
359
961
193
286
127
981
949
870
1155
1557
545
510
829
752
349
52
366
848
819
922
921
297
88
262
334
976
329
501
462
659
1032
1043
659
899
187
713
690
1155
685
419
802
73
921
1265
133
1198
193
546
476
177
1207
889
913
735
945
318
1219
1198
267
514
701
355
476
1228
651
564
926
911
998
752
1396
971
826
584
286
945
698
469
814
913
369
386
527
690
112
510
1242
161
1396
999
469
469
854
854
870
492
161
976
999
161
348
864
325
70
896
854
834
709
851
476
56
911
66
792
949
1155
655
262
171
527
1396
913
161
792
1265
359
899
1219
331
298
428
267
911
510
374
501
1265
286
1594
256
958
564
462
161
262
148
149
510
879
93
161
915
911
432
837
73
1396
870
510
1396
355
476
682
161
939
1207
386
340
1051
292
281
709
899
1155
550
181
1265
810
1062
457
713
851
510
837
944
685
747
861
281
939
546
334
359
1155
359
1196
966
348
945
845
697
181
922
1564
171
870
177
710
752
1196
348
389
1265
307
527
713
286
1564
52
171
140
149
56
939
864
1062
452
870
492
112
1219
492
913
845
161
810
73
161
181
292
369
1196
443
366
829
73
864
298
890
440
221
181
697
677
140
659
1151
682
915
713
359
409
264
140
999
870
409
124
854
837
50
1062
359
966
181
133
1198
451
256
927
149
889
428
825
331
171
91
232
651
379
1034
1242
504
949
262
546
637
992
1211
313
1196
331
999
1219
91
810
659
685
232
706
922
1396
476
998
359
690
527
662
709
140
797
290
1051
999
971
843
73
59
1198
425
792
660
348
501
1006
769
171
726
1242
443
1031
998
1396
792
958
359
1207
899
1594
443
819
1031
313
998
386
91
193
161
564
91
810
281
425
1242
1196
325
348
379
948
1594
106
1396
1219
682
685
1155
374
546
854
348
693
510
1196
913
313
510
366
741
93
334
1211
1211
313
810
1006
677
348
1245
1328
539
514
425
861
713
1196
797
66
533
1219
133
325
313
1000
724
424
220
302
992
1000
379
926
262
428
292
171
902
161
850
1167
432
961
112
1155
1211
1242
518
336
476
726
292
939
1396
386
1155
769
870
834
1198
890
829
292
262
709
851
1396
140
1278
660
440
510
161
1219
810
457
1051
752
926
88
825
1396
1196
193
915
161
171
966
698
432
713
193
1051
112
999
741
981
550
870
419
497
140
91
440
419
998
1032
476
685
325
336
999
564
915
981
504
834
966
682
660
276
861
945
550
1155
325
1155
945
334
374
281
469
409
819
91
419
497
177
469
331
911
440
336
1564
239
359
443
999
913
1159
713
1032
1020
1396
256
476
870
355
1051
1213
252
348
546
325
91
1242
854
121
476
981
504
981
706
112
298
945
161
443
91
981
843
999
1155
870
902
1593
899
834
355
837
419
837
331
999
425
91
698
792
864
386
819
527
1396
121
564
819
510
340
709
286
345
527
292
713
1051
1031
50
902
709
1032
336
879
999
706
276
1006
501
706
386
181
999
262
1155
961
971
374
425
386
366
428
518
59
325
709
713
181
810
428
298
1213
999
252
359
1155
1020
998
492
1198
879
660
1219
469
366
1062
262
585
1242
834
1207
1056
1155
724
999
1219
685
419
428
1396
709
550
1328
140
660
585
469
73
1000
161
998
419
56
504
319
550
193
50
879
690
1034
792
161
1213
443
939
677
1213
744
870
262
171
452
149
792
845
476
651
329
1564
814
819
735
1564
854
1265
697
826
1043
336
713
1609
329
443
193
262
88
1242
864
810
744
1155
698
810
825
911
845
958
298
819
419
829
651
425
1196
829
792
419
409
425
334
1198
286
662
1396
428
336
709
870
497
379
440
810
161
735
181
966
1196
462
252
677
709
1196
348
1328
999
286
298
497
236
1207
252
319
1155
870
331
1198
826
175
976
59
1035
56
879
286
1167
348
1207
999
112
1155
1035
945
870
181
1051
672
698
662
1051
469
693
329
1242
660
62
355
1265
1219
262
492
913
1196
769
281
710
1594
1196
469
419
744
405
348
1196
161
1396
262
999
140
939
913
709
1594
286
1155
514
1155
546
252
939
1196
898
348
161
546
325
690
911
369
819
297
425
870
514
992
819
902
462
939
52
262
497
871
252
1051
999
944
819
313
331
348
971
944
262
73
870
659
926
1196
59
585
177
425
443
1265
1155
466
1051
981
1196
476
1016
1196
546
693
428
899
504
476
999
955
604
911
313
660
1062
1056
298
724
1265
419
325
829
331
252
329
735
193
999
325
845
325
504
1268
709
915
939
497
340
171
1155
409
389
1051
726
369
1396
1245
497
1265
334
747
340
318
428
690
319
1196
851
112
1032
660
514
944
1396
1396
292
911
915
1219
1211
281
981
911
709
91
313
814
1297
286
193
149
182
340
706
845
87
848
870
1000
286
232
374
379
854
710
899
292
476
677
922
469
693
161
752
149
232
325
91
106
913
1198
902
1219
181
1396
252
922
966
966
945
91
710
256
1242
1196
419
1113
662
1051
518
911
52
510
112
747
193
66
260
369
944
28
106
735
313
944
939
1000
662
1051
789
1196
939
374
466
545
939
340
651
419
851
1564
949
1035
834
336
999
1198
911
428
999
1196
88
999
713
193
425
810
948
939
911
149
709
161
124
945
313
1198
810
1035
1031
927
236
890
971
1242
1034
1155
660
958
1000
1051
466
709
428
998
527
175
966
913
1062
325
913
127
810
443
999
690
379
660
325
651
724
870
1396
50
585
534
660
181
313
340
298
854
706
440
926
999
660
440
355
281
945
660
1219
355
890
432
999
267
1155
443
1207
193
386
1328
1196
494
981
870
713
945
348
514
864
697
161
792
1242
792
710
1032
161
374
93
389
1328
510
336
292
62
106
419
698
504
462
564
698
462
193
175
340
452
510
66
325
325
374
476
476
697
366
948
789
379
469
1219
724
896
834
462
171
713
428
810
685
913
466
1198
359
1020
533
232
193
913
659
140
961
514
810
945
140
443
1172
161
1062
834
121
419
915
292
340
497
585
386
1396
724
443
1198
735
440
374
677
698
292
1056
1265
564
546
789
945
1051
966
1542
443
1242
527
359
1155
685
1056
945
981
232
66
1265
1051
66
889
709
1167
161
1196
999
1231
690
792
1396
57
161
564
334
66
236
336
161
452
336
1207
432
601
557
419
469
981
927
1242
870
106
854
149
133
331
1155
981
922
726
359
1130
1000
899
419
252
1198
660
690
1006
911
440
1396
374
527
329
281
915
409
869
325
140
1396
693
971
1196
425
419
713
476
127
281
267
193
1035
292
651
710
713
286
902
948
911
999
325
851
374
133
545
193
539
870
902
43
945
769
902
546
1051
1198
419
870
443
958
939
1020
1211
389
1220
50
91
915
428
127
171
419
797
825
1396
834
181
826
899
187
428
944
659
325
1328
958
193
685
908
181
1211
88
462
127
713
1167
834
792
713
1196
91
52
1035
28
193
724
1219
171
1265
452
345
564
915
854
177
826
386
869
1242
998
810
490
331
1265
1396
1245
890
161
999
939
1155
28
355
726
292
359
73
889
911
262
697
998
1396
73
313
469
286
1051
709
1198
161
286
1032
945
724
945
851
710
1328
476
861
462
1155
698
267
922
550
527
690
659
232
710
504
432
325
710
879
697
177
386
889
510
922
744
848
140
1594
440
425
66
379
685
52
999
869
286
313
710
744
177
797
472
834
469
564
735
837
899
1396
913
469
267
752
1219
292
981
1278
651
1207
171
1155
161
1051
913
252
121
747
462
945
419
585
913
981
161
1245
329
829
1051
939
379
1196
469
221
819
428
73
379
945
1006
789
690
902
921
1198
91
1000
267
267
1196
127
1583
476
752
747
945
870
181
1297
693
999
1196
848
913
443
677
161
651
443
1155
510
497
851
562
709
870
443
999
185
709
761
869
93
819
73
834
1051
379
899
171
999
945
1207
845
913
161
329
1034
927
425
690
56
267
660
1056
562
819
386
966
747
1207
585
256
546
340
1062
374
998
1396
550
140
313
1196
504
945
1006
848
514
177
379
870
564
181
181
747
1265
915
325
1242
297
476
1051
958
419
1155
690
662
1532
662
1196
769
140
662
682
1034
921
313
171
819
359
281
958
325
545
469
336
121
992
690
161
1155
298
981
789
789
193
1155
374
834
262
721
1051
325
896
1056
443
440
428
1278
961
546
1396
672
837
419
1031
177
685
660
1198
1278
1034
741
710
999
949
359
73
348
1196
428
819
181
286
1531
331
428
911
88
452
911
1213
752
945
497
286
359
1000
1016
1207
325
709
981
379
693
325
510
698
706
879
981
902
913
325
709
369
440
443
66
899
999
286
170
443
1056
724
1051
462
1020
112
1328
913
1519
1594
1056
252
151
726
1051
313
913
793
298
428
735
151
336
1396
52
1242
466
252
340
660
292
819
945
713
1196
864
792
1219
193
819
262
713
379
690
945
432
93
1207
331
340
854
256
386
1020
546
440
527
252
724
386
945
550
1207
121
971
440
660
1167
915
374
161
915
899
171
549
140
1155
1034
52
998
286
1051
585
848
1278
854
667
476
1351
1396
313
425
329
1062
911
911
948
181
1056
389
709
59
1328
386
945
443
1196
999
66
325
518
1167
869
1207
922
62
497
769
1196
810
313
443
1006
921
741
476
1000
604
899
1062
379
911
1043
999
958
698
698
432
177
366
91
409
896
971
527
713
585
999
457
161
870
741
698
386
854
1031
193
752
709
945
262
281
379
660
651
789
1396
998
389
501
452
462
724
379
1245
1324
419
538
497
913
329
161
819
911
171
189
922
262
1328
428
1155
792
340
175
825
660
564
297
1219
336
913
961
1056
971
709
1329
262
419
1051
379
440
141
150
348
710
981
1198
177
443
662
677
359
854
998
826
961
1155
1198
1062
538
91
1113
1000
292
1196
1219
1020
541
325
386
1219
545
345
971
659
462
1034
171
709
428
256
698
697
1196
998
472
1196
1396
416
443
355
443
1056
869
1056
819
1155
792
497
1016
161
1242
340
1031
1213
810
945
939
151
476
1213
492
252
440
150
340
879
999
232
999
193
514
497
443
899
313
1056
564
313
476
28
366
140
819
510
1396
1198
1396
419
462
1219
981
1242
855
193
181
1219
834
1207
340
127
752
698
359
91
752
998
171
292
93
1198
992
332
546
939
504
961
911
1396
359
879
313
879
899
91
602
1196
870
281
59
355
1031
286
889
899
1032
504
175
861
726
857
911
348
945
662
810
409
140
949
902
945
826
50
1219
1219
359
829
899
1155
602
140
374
1415
419
262
685
899
379
504
747
292
476
913
752
981
1328
1056
706
80
971
564
913
1245
121
193
319
462
955
185
834
50
286
834
527
501
348
747
1056
70
810
161
127
1031
861
440
854
564
915
91
91
331
861
419
1207
709
698
440
386
958
1219
1207
546
899
181
527
1051
1056
161
466
826
379
1396
469
59
870
899
1396
1155
151
999
1062
28
792
106
141
73
939
161
379
1213
1006
492
1062
443
789
348
161
193
546
177
693
443
1196
73
262
819
325
466
724
741
193
476
514
698
1196
325
899
709
861
443
752
948
747
499
999
690
662
792
848
902
998
469
59
106
792
428
913
659
476
562
504
789
106
133
88
1155
256
690
966
1219
359
379
662
319
181
998
546
329
949
112
374
443
366
958
706
140
62
443
276
106
550
851
981
1396
922
834
91
958
127
726
550
1196
869
331
945
374
1167
466
724
545
902
504
992
825
50
999
1032
140
958
59
922
262
854
419
466
913
66
133
1198
193
682
1328
890
538
899
340
181
810
564
752
1207
992
724
848
428
1155
693
949
276
864
1034
690
325
1006
28
957
359
62
550
140
336
325
366
829
945
769
913
966
313
161
827
913
652
690
409
1006
325
348
1396
834
890
476
1034
527
336
374
914
440
161
313
252
810
1396
744
999
915
298
819
698
127
1032
879
915
1396
981
747
379
825
938
693
1213
336
177
690
564
1051
902
966
879
998
262
262
232
999
845
1396
88
1219
1196
713
409
1396
685
724
870
538
171
443
66
1032
971
1056
374
792
52
546
504
236
292
476
789
256
310
374
1196
550
1396
945
966
501
713
1219
428
1051
355
379
926
945
457
955
325
43
91
1198
336
440
355
386
1396
709
56
854
693
709
966
958
124
329
697
252
59
690
682
854
336
939
1000
1429
533
724
292
267
232
709
1213
999
329
966
409
1594
348
492
452
1207
545
379
462
1265
443
1265
313
181
709
540
939
331
802
810
331
685
660
443
945
829
971
319
854
256
419
1051
792
66
177
1396
709
869
651
440
292
379
1396
175
869
546
428
59
252
469
443
1198
922
590
1000
181
149
829
262
662
662
1328
633
425
769
810
1012
550
870
161
73
1219
889
848
292
1396
845
476
1265
267
161
819
171
698
313
1198
896
1207
1219
336
825
87
193
267
890
682
56
709
1056
1031
845
958
690
469
443
899
91
428
971
741
149
1242
545
161
379
913
140
826
140
140
440
514
252
331
359
127
690
1211
915
70
837
1016
911
1312
1051
1031
457
992
1328
334
124
1328
662
221
379
127
1219
88
944
927
374
911
428
1020
348
662
564
1016
476
741
690
819
899
869
325
256
685
1198
66
419
902
425
232
864
1265
359
1006
999
1552
1034
955
829
1328
106
662
93
890
443
789
999
902
1328
452
690
193
992
428
713
374
1227
181
88
518
87
359
971
913
693
921
1155
999
1328
752
854
945
181
709
59
1196
1016
564
1031
379
1198
1219
462
662
469
504
843
106
1034
232
329
899
325
1265
690
1155
961
1396
698
545
685
685
428
915
149
911
286
267
966
1236
915
331
161
443
958
1213
971
1328
741
837
819
262
927
927
379
236
236
504
870
1594
834
510
1220
939
340
379
902
292
348
91
585
514
999
193
851
425
921
443
409
286
161
348
870
297
28
685
91
497
359
329
70
1328
149
926
1278
999
405
1242
262
369
911
28
999
710
359
1242
425
550
325
151
826
348
252
66
151
1396
193
1198
43
140
899
1328
713
262
1051
476
810
369
262
504
443
492
690
879
810
837
334
331
325
292
659
1311
913
325
922
501
1155
325
659
810
922
789
659
890
926
611
161
922
236
899
331
452
854
419
1031
861
292
915
693
329
336
336
709
476
348
66
161
443
1198
329
945
690
660
939
1396
568
890
607
915
752
879
140
890
1278
659
1278
879
443
440
452
127
239
915
297
1155
193
999
869
252
497
843
710
425
436
348
662
947
331
527
662
292
550
945
93
792
534
252
546
171
161
939
902
545
35
879
1196
550
286
735
379
1265
1020
911
1219
854
913
409
121
945
492
945
1594
810
958
1051
662
256
698
1219
1198
325
318
262
945
52
1062
890
355
726
171
325
1328
425
677
698
879
1211
851
899
713
325
386
860
1564
348
1198
926
1035
864
538
810
976
501
91
452
981
890
848
419
747
325
66
193
28
1035
88
1219
958
1196
1213
1196
492
709
348
462
1198
88
879
379
896
752
999
161
28
428
1396
999
662
1242
1396
861
262
193
1207
870
944
879
827
939
564
538
95
948
854
1051
744
440
861
945
1245
927
419
1328
899
922
1242
1328
709
948
469
1207
161
810
239
685
469
735
369
389
546
1296
297
1369
50
1056
297
915
379
161
501
902
355
713
313
992
292
947
948
710
1035
359
62
747
1155
66
70
659
999
476
971
829
1198
922
91
106
267
239
379
348
428
1032
698
999
452
848
992
698
854
91
313
510
709
443
325
181
256
1213
735
848
966
562
236
359
329
286
193
870
121
1056
313
518
870
999
497
28
1396
690
232
797
298
913
690
329
945
1155
602
1196
1213
1219
915
73
1196
752
819
355
91
527
112
457
193
171
379
91
961
1198
262
698
1592
1396
1207
945
443
998
331
325
281
140
845
999
472
1219
112
1167
945
452
890
913
890
419
861
419
232
1328
1133
810
389
262
690
59
690
236
267
958
949
1006
698
999
267
902
685
585
140
514
432
992
870
752
1219
971
472
1328
961
1242
999
899
150
276
56
474
518
70
854
501
313
93
286
292
428
1396
187
879
232
340
331
690
1211
331
281
870
1051
1020
747
313
1167
890
713
1396
161
1242
999
428
1278
73
286
1198
514
1328
171
911
744
379
510
834
161
943
604
945
899
497
870
690
428
741
1032
825
1242
171
724
527
1396
62
276
267
999
829
432
870
379
1211
1242
651
140
1006
1213
662
177
899
999
945
149
177
161
248
492
236
1062
1396
976
73
921
43
379
389
564
504
1207
713
697
685
62
825
998
374
845
1062
112
348
91
848
1396
443
476
140
1155
945
677
879
659
256
492
369
469
851
1196
366
1265
889
1062
709
961
829
870
193
129
829
87
585
140
992
440
140
922
440
428
1198
915
1396
267
961
88
1278
325
124
870
546
267
425
1211
999
713
419
792
949
966
899
510
981
73
313
348
121
690
492
921
879
171
926
133
1000
810
945
814
271
726
706
236
546
298
1328
851
232
1198
864
902
834
1196
1396
999
56
292
297
1006
193
710
709
73
355
73
1396
221
677
286
971
340
1219
747
747
510
1198
286
510
106
585
336
690
564
193
660
769
181
292
752
267
921
325
564
802
62
267
698
999
469
149
999
1328
698
73
348
292
713
744
869
313
854
313
452
150
1062
66
709
127
651
1213
1056
472
443
1228
138
527
440
707
340
981
405
93
922
1242
281
915
922
602
981
550
999
311
899
834
292
921
252
971
966
267
369
389
741
981
966
374
1155
1032
698
915
161
700
419
281
947
348
292
329
91
1167
1155
961
66
998
298
476
698
1000
911
961
922
469
709
955
921
462
1020
469
185
902
252
854
177
870
911
112
91
966
854
926
546
379
1594
1051
851
902
945
902
1196
510
1000
425
958
939
870
171
73
428
428
945
545
286
715
926
861
1051
359
1207
1219
466
239
1594
379
724
945
1278
992
492
724
955
325
1056
452
660
698
267
945
660
1219
462
604
359
945
549
913
1155
1396
267
379
440
1278
564
348
693
419
713
35
171
443
682
236
724
1219
829
854
999
336
379
538
747
425
236
59
1034
939
698
564
999
1006
175
1006
789
826
492
62
864
1207
945
971
971
1155
1196
966
297
1000
870
469
318
386
1396
91
1035
93
138
949
690
56
419
911
709
1035
1196
1213
281
1062
724
355
697
829
710
1155
945
35
792
193
28
713
741
379
939
59
359
409
260
810
1196
476
834
1196
56
690
1196
359
724
1396
911
379
62
1219
945
1594
879
1196
336
1167
329
476
834
510
747
286
1396
752
546
550
359
462
359
440
276
999
911
181
374
424
1020
789
56
1213
313
1198
386
945
939
127
1396
286
331
170
945
1034
329
409
1056
848
440
879
171
870
497
504
340
325
945
374
915
1196
1196
348
981
331
175
690
480
432
889
171
1242
564
127
443
336
105
999
913
1242
171
140
958
945
56
331
336
428
443
1192
913
870
443
419
834
861
325
564
1265
1219
854
899
966
913
149
1245
325
193
819
1160
340
325
698
810
379
336
325
1242
709
379
469
1051
440
797
379
262
682
861
945
175
518
752
408
161
454
1219
181
913
741
945
185
286
181
752
564
585
562
379
684
915
262
292
151
789
379
834
1198
585
252
262
267
409
848
1062
1031
355
151
161
945
193
564
256
922
428
913
262
419
1396
492
514
1062
298
852
1396
281
999
313
252
443
379
504
854
911
193
292
690
829
514
181
913
175
286
161
236
175
379
1031
161
492
550
713
348
492
955
545
939
1219
331
325
915
538
425
879
999
1594
510
440
971
127
1231
331
476
682
825
440
325
267
810
256
890
826
497
1034
112
242
73
331
340
440
902
140
171
127
355
913
913
1265
355
262
861
948
325
1265
913
851
276
825
469
810
713
713
443
966
1032
510
1207
911
331
829
504
854
440
476
564
819
672
91
713
298
1006
685
825
409
239
698
1278
851
1196
810
677
161
976
861
313
810
161
769
1446
518
999
913
693
538
999
1396
161
1062
926
73
713
149
138
298
193
510
724
911
966
379
175
958
1594
911
710
945
171
706
682
922
902
946
1564
340
1213
899
374
514
286
861
161
374
899
1198
281
73
252
469
419
1196
419
1207
819
175
1051
440
564
826
379
915
810
726
286
514
286
1265
845
971
106
56
319
744
911
685
659
334
386
899
66
810
140
1034
59
948
697
834
50
1167
1196
106
472
698
1265
518
440
1207
140
497
389
792
28
348
106
369
286
73
546
476
1034
870
329
1242
469
355
747
945
899
369
440
1198
286
879
1242
492
741
710
262
913
1032
1242
713
915
66
510
810
851
428
709
59
870
256
127
1265
913
121
325
369
334
127
545
409
829
845
472
88
1328
819
1396
562
854
292
283
359
945
896
706
443
73
425
325
709
331
527
998
698
252
981
672
331
514
527
1242
958
1213
161
911
1396
998
825
389
604
193
359
329
267
693
752
713
127
545
1006
329
348
585
879
281
724
1326
127
121
298
999
945
1196
256
366
1213
915
88
469
252
826
797
181
961
313
425
999
66
501
546
1000
138
1207
1167
443
948
1032
452
510
443
1196
171
52
780
819
899
713
591
419
419
340
1396
510
386
340
848
59
690
869
177
161
971
752
1062
1242
405
1328
710
966
276
825
848
677
262
336
35
1564
286
966
161
256
232
127
443
91
684
879
1035
319
1062
949
452
1242
1062
374
939
1035
797
810
52
340
1396
432
127
1207
690
726
476
171
379
397
419
1034
825
939
466
546
1396
313
660
171
992
161
1207
651
869
829
698
1328
313
1396
735
340
252
999
854
379
1062
389
769
971
1213
709
677
187
564
140
276
298
193
834
386
267
1228
585
379
902
252
1032
469
379
992
546
262
966
193
171
1196
870
764
1265
709
359
709
677
1196
1396
747
73
193
971
902
161
161
939
329
501
1006
286
819
604
1242
713
890
1006
1056
334
851
106
121
1396
660
409
546
1031
545
819
976
414
834
851
999
1155
1035
735
1155
419
432
926
286
810
999
1167
325
443
810
922
336
724
171
829
1031
1198
106
262
62
476
913
539
834
961
262
902
313
913
149
1155
348
845
911
896
845
93
1396
336
837
685
340
492
677
232
889
286
922
945
1220
662
971
331
175
1000
1211
193
1032
545
425
826
690
752
870
1328
546
340
504
698
313
698
992
539
325
926
792
336
325
826
1242
851
440
161
1167
504
1196
955
999
690
546
709
313
1155
1594
538
127
443
948
660
1594
443
1196
747
677
1198
854
662
869
701
1594
334
999
298
374
1032
1062
161
510
998
1396
325
73
1383
949
911
405
685
73
693
659
961
1062
981
267
1051
1490
56
1031
961
70
1328
1396
504
452
510
419
379
710
262
971
945
52
514
752
298
744
501
193
175
944
140
1594
1167
1278
409
469
514
469
419
1396
922
379
419
510
879
709
440
93
911
518
56
939
958
945
140
851
945
735
1155
998
1196
440
966
735
292
851
331
443
428
336
1034
851
462
262
161
899
428
724
514
1198
913
348
1198
369
340
911
602
452
713
870
336
744
1051
425
527
73
440
510
425
133
469
443
1219
698
1035
52
232
492
945
752
59
325
256
971
677
150
890
443
848
91
425
689
73
710
741
428
1213
428
562
177
440
998
1198
1051
348
236
66
939
864
999
379
1242
730
1396
545
1207
747
999
1196
1000
971
1000
236
469
457
899
677
682
709
1566
999
999
292
735
539
945
726
899
955
999
151
181
281
1035
510
1242
336
971
425
504
1062
829
1196
1196
1000
329
698
124
161
747
1020
262
945
440
998
292
325
752
476
497
379
961
325
348
955
193
922
325
701
1155
476
469
510
747
149
1278
256
1396
472
797
181
810
127
181
35
659
325
896
1020
1006
851
854
1207
659
735
1242
325
1219
469
976
1207
336
1396
262
810
171
981
864
476
958
945
1051
1196
870
428
510
662
236
829
256
336
550
252
56
902
1155
834
419
354
864
492
890
1034
659
741
1242
1220
318
1265
193
428
469
829
921
939
1207
325
834
981
915
276
1564
466
899
710
1032
348
379
851
466
469
329
193
911
492
677
35
1242
829
232
419
252
432
792
267
1198
1196
1196
504
564
999
999
713
697
958
890
685
999
175
819
971
527
999
161
837
1051
419
659
915
187
911
1396
1155
693
744
386
325
91
869
966
829
443
945
870
1219
428
236
1155
1196
292
752
1265
181
1155
690
890
514
752
677
870
193
869
409
106
187
693
1051
810
1196
374
999
262
810
149
193
127
533
752
792
1198
181
825
32
834
1328
298
810
759
713
948
902
340
425
945
926
792
981
443
1196
1207
428
1062
28
948
329
561
127
256
252
585
386
43
389
369
127
476
1594
830
769
325
124
292
915
1198
981
476
379
660
28
861
1198
298
161
538
286
810
428
50
1242
88
698
374
829
660
999
161
428
1219
340
443
999
325
1211
514
1278
262
870
419
151
713
911
999
1213
374
340
232
1056
829
281
88
945
1396
193
896
690
472
1035
409
999
439
331
945
690
854
854
326
419
550
533
428
735
1155
527
641
236
870
286
87
899
845
319
1328
1196
1043
1196
140
834
998
472
292
1198
267
292
837
492
911
286
124
504
890
319
476
945
660
325
834
340
469
713
829
171
112
899
709
710
870
443
1196
1211
899
1031
325
944
91
864
709
939
88
232
966
462
1211
236
713
690
1328
747
405
550
443
73
685
829
1242
177
1512
425
492
62
313
1167
999
662
1196
518
1396
913
1198
359
1207
585
564
913
949
504
1062
902
492
527
313
443
1016
193
1196
890
922
1056
1242
1396
564
379
325
181
1314
389
710
28
149
443
492
545
331
124
829
313
660
284
662
851
792
151
752
276
35
1219
915
690
1155
452
810
999
1219
286
971
792
348
88
1594
1219
70
366
538
325
193
91
1242
1396
1196
1207
462
981
510
121
709
926
462
958
713
827
998
66
59
185
825
476
510
262
659
325
366
966
462
336
1034
958
709
792
236
127
890
440
325
1196
472
62
345
902
819
854
945
1594
1062
819
425
331
405
1035
88
331
998
1198
325
826
419
462
1207
915
879
682
1167
834
949
140
851
710
1062
325
1196
497
845
313
440
915
28
262
106
899
1062
550
1056
735
359
379
1155
1155
851
1155
1000
1198
752
861
1265
913
425
697
278
472
181
510
1198
379
667
171
331
91
797
1032
239
659
713
443
915
236
945
469
374
1207
939
1196
958
958
1196
545
106
981
854
1198
386
345
1155
62
510
1265
726
252
651
685
462
527
698
966
149
1219
1396
149
564
492
359
527
1245
246
879
713
659
710
662
313
345
913
713
921
140
659
292
685
175
329
690
440
298
854
70
1242
698
709
359
724
1245
966
958
73
452
106
59
564
919
854
690
662
911
428
452
1034
685
834
348
792
472
659
66
845
1198
981
236
286
922
896
697
252
313
348
298
998
660
1265
340
1245
313
93
922
1018
359
992
854
713
389
1198
1396
1196
890
1155
810
181
1396
510
981
693
1242
313
564
462
913
981
374
476
369
267
1213
476
281
902
73
1211
181
966
1328
1396
861
106
443
549
501
286
1265
161
379
1051
193
981
329
752
175
73
476
945
1396
112
161
1510
810
547
947
927
469
861
911
161
171
151
443
829
187
1198
1016
672
73
999
1242
256
915
869
539
955
1035
161
1396
325
1051
1219
724
336
1155
161
864
59
546
819
913
564
662
1056
428
870
848
851
662
981
1062
1155
369
432
443
252
810
1062
879
88
1042
709
91
1062
677
52
161
469
298
510
922
602
945
690
922
133
469
262
660
944
313
976
355
149
374
948
331
709
726
379
468
187
1196
999
1566
56
340
409
366
961
386
348
810
999
870
837
440
462
604
602
752
329
797
514
660
846
879
538
379
50
161
286
1000
1242
181
313
140
539
902
539
492
1594
854
374
374
1207
999
232
810
851
379
476
1219
682
281
1278
106
127
336
319
1196
870
685
1265
690
709
677
1396
336
922
890
386
286
1006
313
262
1198
998
428
1000
1196
966
690
497
140
1396
922
329
744
527
769
236
193
369
911
1188
1207
709
374
659
693
386
121
149
1062
826
1242
425
922
911
730
698
127
193
91
1219
915
510
313
939
1328
428
690
325
329
851
292
492
1278
660
281
379
543
966
133
789
181
999
1056
939
1220
268
469
181
355
419
819
662
690
697
958
899
1051
1155
870
379
602
659
133
958
927
545
1265
1213
1207
690
698
564
660
1155
945
510
690
177
999
469
976
510
672
1051
810
232
693
127
1006
28
945
966
971
1242
539
336
945
325
1242
651
810
325
966
999
340
792
915
440
292
286
112
336
124
262
966
171
1000
298
1231
355
161
870
879
998
899
325
685
921
693
1000
359
961
256
585
374
276
913
374
660
177
971
550
752
262
440
913
1198
945
345
1000
913
922
492
710
386
443
1196
710
151
151
1396
829
336
747
112
724
999
998
971
348
1167
161
161
151
958
276
752
325
127
899
340
175
462
1198
140
325
366
518
999
161
440
792
861
88
1245
961
504
837
334
286
149
91
789
911
267
292
604
1219
685
236
744
915
659
1035
443
851
1278
971
851
1328
1396
298
1000
348
1396
1020
325
999
999
469
713
961
1396
425
1328
546
256
1594
564
922
379
913
999
149
690
497
851
921
834
443
981
899
709
443
870
651
298
870
1167
325
252
452
106
1001
325
291
709
1000
161
660
698
944
462
825
564
1031
709
140
677
419
564
747
469
769
1207
1396
1328
550
845
334
1198
462
1167
902
262
262
462
66
564
331
359
1265
193
171
870
819
971
91
331
348
693
425
1396
181
713
127
829
492
325
325
1028
171
504
73
869
662
1198
539
355
713
879
1594
697
1035
469
232
998
927
682
949
181
73
440
1051
419
1278
518
810
902
469
945
945
106
140
1242
1396
50
193
232
1594
713
440
899
476
1396
879
1016
879
267
854
236
140
298
331
462
966
419
690
1062
769
405
837
879
1328
462
334
869
698
329
379
151
469
787
66
518
469
913
432
848
1196
825
267
386
861
181
854
492
298
476
252
428
469
151
425
1265
834
161
386
1207
1219
193
869
672
1006
1031
545
660
73
752
845
281
870
1031
329
1265
538
999
829
329
1207
1051
428
890
999
286
913
546
747
1196
389
698
697
432
386
286
1155
236
709
469
660
292
1062
911
829
1062
1198
927
861
651
171
660
854
913
869
792
693
112
329
466
419
336
432
428
1396
814
810
769
966
1594
890
819
140
59
161
232
698
810
161
546
899
971
810
851
939
492
1167
428
870
329
690
698
769
690
319
999
1265
292
428
848
286
1051
662
286
379
845
374
440
1191
945
662
428
527
724
698
469
690
1051
336
443
175
313
945
706
56
510
504
169
313
826
1328
1056
140
911
91
660
899
698
348
1211
662
369
1051
913
698
981
292
890
1034
329
73
106
193
1056
1018
348
472
329
66
73
348
604
1219
319
325
752
682
693
389
1056
298
262
106
1242
232
514
659
998
769
140
527
369
171
825
1196
747
1051
1242
1196
156
70
1031
193
1109
469
150
359
819
73
1375
915
405
443
899
1328
1155
292
369
854
659
999
161
313
469
334
127
789
976
419
161
1051
440
662
56
469
1051
374
510
939
1219
374
1198
1242
331
1242
325
91
709
425
425
262
927
432
546
792
336
1242
724
539
698
1219
325
735
334
966
545
1594
161
913
913
899
1211
660
419
1219
999
140
792
585
325
1371
926
43
443
693
741
527
171
140
660
1196
971
660
466
262
1242
913
1242
492
336
981
1220
1000
1051
966
564
149
359
915
564
1265
998
660
911
340
913
1016
56
297
369
292
1219
149
911
428
1242
35
56
325
713
662
1396
267
747
911
348
913
151
999
659
91
1242
602
133
252
492
829
440
527
66
325
769
185
1219
355
913
510
331
845
345
1006
1196
659
452
440
662
854
419
348
140
879
870
329
297
1196
1213
419
1242
331
690
902
899
425
961
1035
386
492
325
662
848
504
501
913
564
710
851
837
133
869
1245
127
334
825
949
62
313
911
744
440
896
1155
428
870
374
1328
792
999
706
171
171
452
829
161
336
698
379
939
181
476
550
440
443
945
939
312
735
1396
440
741
1196
527
1396
911
443
651
428
476
999
713
744
713
161
690
825
232
91
869
1328
440
393
292
161
1062
1198
792
710
724
379
340
297
861
267
1062
66
1211
133
504
1051
374
660
1220
492
829
443
91
171
262
690
496
899
374
319
1207
752
958
340
140
1062
31
911
286
1155
752
913
899
1328
124
236
161
829
825
1196
724
889
325
329
585
913
939
971
379
374
133
1196
150
443
1396
389
1031
662
313
1219
374
236
466
709
348
185
70
735
741
870
1207
419
1242
374
713
792
359
329
966
971
869
151
1056
1006
1016
710
319
710
527
574
684
1016
564
1000
810
789
340
693
193
1056
1155
1219
161
769
926
546
1167
1242
379
870
112
1031
981
313
336
1062
472
682
939
709
604
106
1056
409
514
713
604
1396
1278
1051
861
336
693
106
693
769
443
59
949
1219
864
854
325
869
121
527
848
1213
604
91
870
193
329
469
462
545
457
62
693
1207
516
73
769
1196
1032
709
1328
419
1396
91
140
864
585
966
1198
504
425
834
981
713
298
193
810
313
706
66
927
911
466
896
752
325
292
66
1196
677
443
662
1035
348
1196
539
690
1000
262
386
366
276
243
1219
792
709
939
998
221
724
546
585
896
140
826
149
286
939
685
1196
1167
1284
366
939
971
181
546
359
50
374
819
510
232
325
698
497
889
660
961
425
913
313
334
1219
662
443
1396
662
374
634
834
690
921
56
443
1207
1155
66
419
926
331
510
1035
713
150
313
73
106
693
175
161
221
999
861
870
232
379
945
469
819
550
792
945
149
1396
1328
56
1062
359
175
133
538
161
899
922
151
379
161
1564
1196
252
1211
966
462
913
469
698
359
313
889
1328
1396
91
561
870
698
112
1035
379
911
939
140
286
538
1006
127
913
927
56
1196
747
698
440
177
999
1396
671
469
550
1245
797
585
662
829
325
1196
106
690
236
35
896
685
386
359
1000
462
386
1536
662
469
297
945
161
677
981
510
428
355
348
374
792
62
713
419
845
1056
1198
981
851
193
659
340
56
915
915
1196
510
497
1198
1396
359
752
374
329
927
1034
127
945
469
193
677
998
966
741
331
469
713
1196
73
999
922
497
73
425
106
896
386
1584
419
476
752
961
902
899
690
252
1043
171
121
651
1196
1167
660
1034
1000
939
1396
151
735
504
127
91
981
1414
826
550
325
492
1228
899
890
256
419
899
56
87
539
546
1196
262
140
1031
854
112
428
262
744
428
419
127
262
389
1034
1020
1213
690
106
713
1056
879
677
1056
348
998
735
741
313
662
1056
492
127
826
292
66
854
870
325
348
792
374
999
693
1031
133
151
1231
440
325
297
359
425
911
966
359
379
1000
792
73
514
922
966
1196
1167
334
313
879
177
1000
662
336
1062
826
221
510
325
890
834
999
1265
1396
56
443
151
677
52
297
177
814
1032
1207
428
659
193
161
1062
340
1000
428
472
1220
1211
870
1155
432
949
443
662
564
181
966
252
469
792
419
945
56
286
913
1062
971
504
1051
854
1167
999
1198
140
660
662
913
890
585
432
127
443
1034
902
564
1259
1198
1396
1062
1020
1592
1000
685
876
1196
527
1213
945
1244
325
810
329
1000
1207
379
902
492
1211
281
879
902
492
1020
999
93
890
810
971
177
564
527
329
73
735
1242
281
336
1207
1594
1051
510
73
510
709
1196
149
161
879
510
971
35
428
949
945
902
660
379
706
476
386
1056
457
1167
848
419
1198
1167
911
1006
677
829
1219
1207
971
66
1155
724
1056
902
999
819
837
150
854
70
947
879
662
298
677
735
889
276
432
706
193
1062
927
879
348
992
1155
854
329
127
1155
1297
998
602
660
389
336
138
1000
181
140
829
359
1594
518
945
497
331
690
281
870
869
1051
504
911
1196
947
999
981
834
752
1242
976
902
713
713
966
1006
604
1594
43
1196
834
298
1051
1000
651
43
797
313
710
440
837
1219
443
193
890
476
752
769
28
854
476
419
325
1167
911
28
819
359
112
325
106
133
1000
870
443
161
685
1242
171
325
325
1198
961
369
1396
747
149
854
913
999
1198
148
1035
1056
949
921
267
325
1000
425
922
193
59
709
1034
926
966
432
171
1219
329
913
419
659
276
56
926
59
1220
59
510
677
161
752
690
677
386
428
325
545
66
1396
944
425
1396
955
1196
726
440
91
585
971
1594
1051
73
313
171
469
769
546
1211
1396
121
91
945
660
325
1265
440
945
331
87
902
999
460
562
693
1328
848
133
443
181
662
538
440
899
161
659
252
713
752
709
999
331
604
709
899
837
659
911
161
998
1196
286
497
70
62
409
1062
879
286
419
1020
331
837
161
999
281
112
181
1242
359
585
1219
1396
440
1020
911
966
379
741
1207
926
1196
1242
452
28
747
1213
140
971
1328
1594
1062
497
340
819
607
792
870
256
462
958
879
1265
331
50
1196
106
992
389
710
1006
682
527
389
802
1328
1051
112
1210
386
140
1444
374
564
1155
514
325
939
724
175
848
121
127
452
428
151
1515
252
348
329
682
374
1155
1545
1219
825
922
667
792
319
262
848
56
262
281
564
697
232
1062
659
374
462
252
682
1051
651
298
999
91
854
313
890
140
425
419
826
998
713
161
819
325
915
1219
256
1000
735
1213
59
1196
476
313
945
709
864
697
1056
281
848
452
281
1198
348
501
1594
945
976
256
949
369
698
1155
819
70
1219
331
879
945
879
660
379
497
858
1196
1396
955
161
999
769
999
393
325
501
698
1328
171
359
899
124
452
546
1196
443
545
898
262
911
1196
325
443
514
1034
359
252
379
999
1213
1219
1062
106
267
1035
1056
564
336
1089
1056
899
175
709
325
432
999
440
1051
161
428
91
562
898
769
193
939
998
236
171
419
741
193
735
1062
62
1211
999
313
870
276
379
193
966
825
66
1278
899
706
879
325
359
177
469
1167
386
297
662
334
789
915
879
87
1211
752
826
425
236
112
252
1056
726
913
469
921
161
286
899
262
298
1000
677
848
659
331
945
709
945
1056
405
1196
1062
792
281
1213
124
1278
504
359
492
911
514
527
331
1594
331
899
469
913
945
713
741
1396
538
1396
851
476
1213
713
747
1032
1155
476
966
374
713
999
769
999
348
744
986
56
504
677
286
325
848
949
981
848
879
752
1245
911
854
267
879
73
1051
698
1328
325
958
462
1032
112
1167
854
999
527
690
1062
792
946
724
91
1196
1278
539
1396
724
1051
52
999
945
538
232
313
298
193
685
140
789
939
690
213
440
899
1611
1196
1396
879
329
677
713
698
899
313
1035
690
252
1196
939
151
735
127
232
440
1219
1242
133
1155
501
432
562
709
386
890
829
149
999
66
359
769
1062
428
890
443
949
659
1242
409
106
331
504
1155
1211
837
425
747
651
476
469
747
810
709
966
452
349
70
379
336
854
425
177
698
792
121
660
710
1020
127
1219
121
585
348
1213
91
741
792
879
602
690
497
861
564
443
28
1016
585
854
999
331
693
971
870
641
1219
999
1242
709
1196
747
564
1207
971
252
819
564
690
425
62
1196
359
879
1167
262
252
662
604
890
564
539
854
313
1396
869
286
981
161
329
379
961
1219
564
492
826
660
549
127
329
374
810
329
870
466
1211
62
829
709
355
913
861
345
564
1062
476
73
1034
1051
232
325
329
1034
819
127
701
1581
709
428
1155
504
926
869
127
1594
810
469
386
690
1196
419
181
724
845
685
267
91
492
161
281
752
62
256
829
386
1196
379
735
1328
837
181
161
1198
902
713
181
359
915
709
677
151
66
161
870
1020
735
71
945
462
325
329
861
1034
1196
252
379
161
966
879
697
66
1219
971
140
1196
879
829
50
1034
851
443
890
945
922
59
562
1231
149
374
510
564
724
161
276
149
546
340
659
690
1051
1155
527
1196
747
140
899
564
171
91
73
1034
949
1396
913
724
890
386
1051
939
710
379
1051
945
945
961
1155
73
419
527
546
386
175
428
834
825
660
73
1396
1265
999
262
1219
1219
869
452
236
292
66
1396
981
73
998
949
348
440
527
292
336
546
709
419
476
585
735
1396
62
659
659
922
419
913
724
70
1396
121
340
476
62
127
958
56
59
298
1396
127
476
340
379
193
329
1034
193
369
518
1062
151
514
869
945
913
501
181
899
52
469
854
834
256
267
854
133
546
374
73
848
706
710
66
966
1062
1278
667
91
709
1035
752
319
1155
837
662
1155
432
504
527
829
782
902
292
870
1000
161
428
127
564
902
91
492
419
1000
1155
869
1594
752
999
545
171
662
359
325
693
138
948
88
331
826
267
1396
913
298
890
1056
797
428
1031
819
1051
374
292
546
452
28
1051
325
861
476
1155
443
510
193
698
998
167
469
837
999
440
660
62
810
440
1196
443
1396
386
59
902
127
698
1242
709
1000
854
497
890
896
747
947
709
303
43
999
329
348
564
1233
379
971
386
1278
861
1062
348
440
851
133
1211
1198
999
340
659
659
879
236
660
151
276
539
1153
1265
662
140
945
870
510
1564
1219
161
769
379
355
864
845
267
672
419
313
921
962
112
945
1196
73
91
945
443
926
921
564
329
161
428
698
677
834
66
1051
286
564
150
1328
1020
106
693
1396
374
981
971
999
1198
514
462
713
1035
313
232
564
527
286
379
476
267
1219
660
325
1000
336
1056
1000
693
999
971
945
861
1155
1396
1196
898
1328
682
819
56
127
319
1198
325
1167
43
1265
677
1265
1006
87
1211
837
374
684
1564
981
359
256
236
181
140
1207
854
428
43
1207
690
62
752
492
1219
443
709
899
171
999
1198
879
922
690
1231
1431
527
328
810
851
837
1000
133
1051
443
469
864
286
149
112
1278
262
1328
825
911
945
1032
834
659
334
527
546
1051
1196
379
348
469
539
325
1328
837
545
140
834
971
43
724
193
538
319
829
851
336
419
497
1034
1265
709
88
428
927
735
981
1196
374
1062
425
1031
1051
926
177
921
1056
409
510
709
428
660
922
527
476
564
340
879
693
911
121
492
331
945
896
379
971
1196
91
999
1043
913
374
870
999
1031
518
1328
267
1006
939
325
1056
1051
999
389
948
466
825
1564
915
336
999
792
1056
545
1056
340
457
810
939
313
1031
999
425
106
379
1155
1228
440
1242
1176
662
252
425
710
843
469
1167
792
949
140
1032
286
1198
389
106
1564
150
504
659
91
902
232
1056
1219
369
171
419
698
961
466
724
981
797
262
992
281
747
1242
944
232
890
171
1396
911
810
267
926
492
999
252
440
385
236
1328
161
127
353
693
331
336
981
59
386
181
267
899
550
911
278
286
1034
999
819
1198
292
662
469
428
340
604
43
1062
724
374
1016
992
1213
709
127
121
854
747
232
374
112
564
28
966
88
281
73
443
457
1031
958
999
112
848
834
713
73
826
161
939
677
677
958
851
660
713
127
1198
340
789
546
921
149
340
682
476
313
698
325
409
140
469
564
28
913
958
334
428
744
1245
827
267
161
140
221
999
374
1196
870
1211
28
252
33
879
73
443
405
1242
1051
829
604
348
922
405
127
1155
1198
564
1242
127
1396
1051
428
1151
425
386
981
682
915
1242
810
469
497
369
504
389
88
389
752
922
1219
298
1219
379
899
286
662
747
1219
834
792
140
939
325
428
971
834
443
221
35
405
325
1242
1196
452
911
1198
325
325
1245
452
313
948
550
428
88
379
262
922
91
1207
262
949
1396
945
466
286
1000
829
1328
336
810
151
1006
864
469
193
177
359
981
313
374
336
1328
140
810
546
374
690
854
1245
59
1278
91
1196
945
379
91
239
825
693
747
966
56
1600
945
1278
281
379
672
1198
1056
355
70
851
425
939
981
677
428
819
397
87
161
939
899
1213
177
769
171
837
106
848
379
405
527
945
348
440
28
999
161
278
1207
492
1328
325
677
359
1328
1213
861
947
171
28
913
329
698
899
425
1242
359
539
981
379
834
171
829
425
1593
1176
1207
193
915
1051
1328
698
236
469
112
659
870
140
1198
504
492
440
313
662
457
161
443
651
428
826
133
428
325
1278
181
348
662
331
232
1198
313
428
845
428
998
538
443
379
181
497
476
1016
386
298
140
915
419
999
140
834
428
685
62
660
56
958
171
564
890
976
313
1062
1242
698
252
1051
1056
302
1571
236
677
948
171
741
819
1278
1000
651
999
1593
185
789
810
193
504
476
140
518
1396
181
267
966
744
826
971
999
747
1278
966
181
971
698
193
890
440
752
921
939
325
1062
998
546
945
359
149
1155
112
854
659
902
193
1034
267
685
52
810
127
769
961
1594
786
340
662
899
710
1207
469
325
1265
181
1032
297
313
713
769
91
1062
171
1006
510
1196
810
292
981
340
1328
1155
1198
1207
998
428
662
981
695
514
999
697
1213
193
331
443
770
432
829
660
476
550
829
171
286
133
870
527
161
945
127
662
52
690
171
789
359
1196
1207
256
374
1328
792
359
922
161
340
313
325
127
1220
870
348
281
913
1000
59
374
193
325
161
819
501
986
1278
70
899
697
999
922
175
1051
690
91
514
660
1278
232
992
710
1213
1242
698
325
73
348
252
93
981
999
854
73
1034
869
462
854
419
949
369
177
1034
999
685
442
1396
710
440
443
161
945
469
443
1051
854
945
902
913
443
298
1062
1006
88
1242
286
958
1031
175
899
181
91
150
837
834
939
709
1396
73
701
1396
659
697
660
121
1245
693
73
140
945
91
1051
1155
462
769
65
329
409
348
829
175
1228
1062
443
999
922
915
298
252
992
913
810
819
56
1320
1155
958
1196
359
359
340
726
62
1167
386
843
476
926
73
232
161
124
151
677
340
697
685
741
440
999
546
690
298
672
369
106
899
690
262
1378
562
1031
256
366
428
939
252
834
185
374
660
181
504
267
514
1242
1035
690
769
286
1618
943
504
848
386
879
313
501
492
1396
948
359
864
1196
161
1196
325
971
1396
971
1062
62
1051
256
698
966
851
281
161
340
1278
710
440
340
331
690
1278
1155
28
161
359
348
185
660
527
966
325
161
348
1034
971
1056
690
939
792
374
685
348
286
834
428
443
945
292
1056
810
899
1198
262
151
1034
236
1396
492
690
999
262
267
348
546
359
879
514
193
236
870
73
469
792
514
340
538
469
91
127
1396
612
428
769
660
225
902
262
369
193
864
709
88
386
1051
181
999
355
1396
834
890
944
945
504
747
834
690
677
662
939
325
899
999
747
177
958
359
945
971
834
726
662
1242
177
374
1196
938
1020
1219
792
709
428
913
752
504
819
697
140
428
677
710
386
1207
329
336
752
854
834
902
269
177
140
181
409
313
915
177
379
651
869
1242
672
1155
747
73
602
379
1167
171
915
366
379
329
359
510
313
112
149
514
510
469
425
440
981
476
292
286
564
325
829
379
899
140
698
992
425
834
744
518
690
331
769
1213
469
945
405
355
999
958
792
890
181
476
313
73
1231
1056
792
659
1245
281
1155
690
1328
171
297
945
151
1196
945
428
1414
1207
819
870
329
369
121
469
504
1328
73
992
345
825
1198
651
890
73
514
372
690
861
1228
73
425
325
926
379
177
741
949
1219
62
926
585
724
945
810
981
469
246
690
91
1032
1207
106
848
896
181
1196
1198
70
1278
232
769
890
443
945
944
419
171
709
59
1219
462
1265
845
232
1020
999
469
56
829
1564
545
175
181
870
348
870
1196
340
35
870
854
331
1198
1207
948
325
177
334
151
452
545
161
466
1278
922
899
527
336
845
999
359
999
151
819
1242
1213
797
1211
149
1211
709
911
690
28
854
564
359
1051
1213
443
348
88
510
504
504
1034
462
682
325
1242
1056
425
379
452
693
28
193
848
256
1328
140
685
870
769
662
286
1006
428
379
999
428
949
43
325
697
359
550
336
181
945
1051
747
492
326
545
425
428
181
432
698
741
425
359
999
1167
319
87
747
262
161
440
419
43
1396
127
851
1211
998
171
651
693
1278
1396
43
348
948
409
331
922
752
469
1000
1396
193
693
1594
452
452
926
1564
374
1155
469
999
1564
504
1209
325
1316
1056
602
585
462
1006
329
1006
834
340
899
428
419
159
1034
944
50
1155
266
43
713
677
958
432
336
292
981
573
428
336
845
1196
971
1035
1167
140
161
281
1155
359
946
741
945
854
948
73
510
752
1062
313
292
902
428
651
87
355
1051
1167
1032
834
161
379
106
1228
1396
854
992
35
428
1155
1000
386
469
677
585
829
443
922
177
1396
232
999
374
340
425
405
698
826
1051
845
181
452
651
819
151
193
690
752
476
662
236
369
379
1032
50
291
1196
1245
922
546
518
292
443
87
161
504
958
869
981
91
252
88
527
286
564
425
706
698
298
709
149
911
752
981
440
819
1035
1566
870
825
91
325
1196
1564
564
945
851
298
999
1396
66
911
1328
462
440
348
256
1564
124
971
690
651
469
497
653
286
685
419
971
810
443
379
1328
1035
747
336
171
961
469
1207
562
1062
510
792
976
870
999
825
181
999
693
1196
112
947
864
419
127
792
297
902
1396
672
504
746
1198
961
662
1219
374
1020
697
911
527
829
91
1306
945
538
1198
181
88
1032
829
685
88
792
462
911
1006
851
1396
899
492
419
325
915
1198
1242
359
336
313
359
386
792
1155
752
1207
325
922
518
1328
409
1196
870
469
1155
913
896
1396
181
797
236
1196
476
1207
999
252
870
325
1196
662
999
87
1051
1207
428
127
1396
329
1198
443
870
161
348
939
469
690
440
690
236
879
564
735
149
492
325
659
66
389
1000
1219
792
741
735
181
1207
1196
329
366
710
1265
386
966
602
425
359
267
527
1155
319
425
275
492
864
550
870
161
359
88
819
419
443
713
945
1000
476
915
662
52
915
514
267
851
66
697
171
91
1167
713
1196
747
373
713
848
348
440
735
902
660
70
466
492
685
911
88
966
1242
112
961
1585
1396
336
1328
955
124
256
161
325
898
428
958
369
1219
359
1396
462
462
193
1035
999
1396
1167
1196
851
313
171
379
926
869
1396
939
869
659
911
945
504
752
1000
922
971
161
443
660
961
1062
1051
466
127
281
336
915
845
492
1396
428
277
854
1056
709
476
1207
1198
1155
999
690
966
262
181
149
825
713
682
171
911
1196
462
706
151
510
724
1278
1242
713
252
298
1572
750
348
926
902
1219
662
1220
161
469
225
562
998
193
239
476
1242
497
514
318
359
379
1196
56
690
690
527
848
1062
911
998
1031
1219
1396
138
869
1396
949
313
1032
171
1032
690
819
440
1219
193
236
889
276
369
681
476
1396
106
1031
851
161
1155
518
1051
792
492
585
262
313
428
161
252
492
879
497
492
1051
999
262
432
945
1196
262
1051
898
239
562
1031
325
325
981
313
329
476
1062
127
1242
59
724
1211
1198
1196
941
1196
59
1242
298
336
325
879
193
340
175
140
662
913
539
106
50
854
151
428
1000
319
1278
225
825
1396
902
1032
292
966
386
915
262
319
834
564
1032
518
538
329
992
252
1245
879
1207
140
181
958
271
879
1051
545
43
476
1062
476
440
276
469
161
432
659
851
161
91
1198
1396
911
911
697
140
409
926
1155
870
466
662
1006
340
1051
440
331
452
1219
262
1396
340
73
52
432
336
1592
752
514
91
685
662
428
911
325
52
469
854
329
976
313
106
810
325
1198
870
724
492
1402
232
138
1196
1100
292
171
462
870
915
698
476
1196
340
526
281
419
1278
127
660
425
550
149
927
672
443
879
1018
958
476
949
124
497
1196
510
1035
879
1396
492
379
1242
1396
848
685
911
313
926
161
825
504
660
545
409
709
1167
902
276
976
902
527
281
292
443
724
662
1062
834
329
945
889
161
1034
1051
355
161
428
1167
340
1396
829
1032
329
854
538
1196
1031
890
539
662
409
870
879
466
999
864
466
845
999
1062
660
374
1000
379
428
660
256
549
659
752
911
452
504
443
752
1198
685
564
747
374
1207
252
286
386
854
564
374
1201
829
256
898
834
1196
709
127
854
1396
1016
1196
677
1167
922
999
797
913
425
915
151
386
690
193
394
462
662
926
564
693
281
819
971
1198
819
161
28
319
981
1031
913
944
292
810
1328
915
355
492
939
325
466
958
379
945
355
713
443
810
112
709
386
275
690
1196
1167
693
504
829
709
861
425
1155
690
177
981
1155
476
693
1034
693
662
848
419
1213
374
947
504
171
1265
834
861
921
747
752
195
698
443
966
1196
1396
52
325
313
325
837
1396
161
121
999
313
112
73
1055
981
948
443
1031
1167
1155
329
981
262
945
359
1006
690
564
966
945
369
845
651
825
1227
939
281
329
1242
693
70
682
870
981
252
1242
425
276
1051
472
379
73
961
161
992
1219
340
1396
161
550
472
106
1278
171
379
1245
334
428
1087
504
1196
511
660
1000
359
911
546
440
1167
870
981
1034
329
747
682
348
945
545
292
902
810
443
443
1328
379
267
710
662
826
999
336
252
834
1327
497
1056
348
902
792
1035
440
510
926
939
1167
1396
1231
1000
698
443
890
1056
504
112
890
1594
851
185
879
726
945
428
899
443
232
861
336
826
193
472
961
660
348
752
50
1196
698
698
911
999
161
527
369
510
252
334
419
879
140
1056
87
1198
262
927
1032
281
329
902
1167
452
851
386
939
788
677
1196
127
158
497
1219
1328
927
825
915
724
1396
319
848
334
379
355
999
1265
1006
851
425
958
1328
922
693
899
1207
870
171
70
106
693
1396
591
462
1196
379
854
713
140
292
713
476
329
428
961
709
945
709
701
1594
527
325
262
971
497
869
870
425
819
286
1196
685
550
292
1564
981
161
726
379
870
1396
546
428
262
298
1196
999
660
91
443
374
331
709
161
819
181
693
741
379
845
922
945
121
724
374
819
443
602
879
127
298
945
911
752
1062
966
966
913
1056
432
492
864
851
298
1219
682
876
161
1396
1242
585
659
1018
56
56
971
480
359
1292
161
232
359
1396
837
262
181
462
1051
325
1198
348
659
672
721
106
1594
915
564
899
1061
1198
945
161
428
379
161
518
331
911
355
1219
992
848
419
1032
961
698
709
348
336
698
710
976
193
140
1196
348
50
379
379
981
232
256
514
175
379
501
911
792
926
492
281
949
161
1591
369
221
870
73
1482
682
379
690
425
262
961
281
1114
469
604
1198
492
1242
158
419
325
1396
193
1265
585
698
971
329
514
440
1062
690
1396
949
452
949
879
527
66
837
1198
1016
297
28
462
864
336
348
1594
140
545
149
1396
492
684
546
939
1396
1242
313
660
922
161
181
1196
915
861
792
252
1031
527
151
693
432
741
848
879
945
378
660
140
848
379
961
292
829
359
386
971
890
443
697
971
889
864
693
992
161
262
151
359
660
966
281
1167
1265
452
848
281
999
948
1219
864
1198
797
851
91
1020
660
545
405
922
325
325
432
374
915
848
88
948
966
1242
585
697
386
713
998
112
1219
834
939
181
151
911
999
945
181
232
1207
466
677
999
504
726
958
1198
1207
56
161
1242
1564
476
1396
810
1155
73
999
825
913
181
452
281
1242
848
181
150
1198
981
510
1031
510
492
83
112
870
443
810
336
334
1566
1056
452
88
564
1198
999
432
945
66
945
1196
501
281
127
232
1095
88
1328
907
497
896
992
662
452
945
443
848
359
698
698
690
106
564
697
797
469
91
834
949
409
1211
660
1155
297
810
52
91
1220
869
1328
476
792
66
73
698
1000
181
1198
409
469
28
870
339
810
539
911
981
1196
106
1242
331
922
59
659
313
329
1051
1051
713
419
921
1113
829
527
476
697
879
792
325
713
966
175
864
292
707
819
232
1207
419
752
181
1265
325
958
735
1396
870
1020
510
106
313
659
239
899
492
440
879
389
319
374
971
915
698
124
286
709
682
140
662
329
819
292
870
911
262
88
93
999
1219
682
1155
810
150
1062
518
281
939
913
1242
50
432
1219
1396
966
355
286
374
140
899
1051
476
1020
870
1155
469
1207
945
546
690
336
91
1155
958
685
890
43
604
91
1196
752
864
514
151
709
660
133
1207
161
698
710
850
73
843
121
252
292
685
851
546
693
922
735
851
949
999
549
514
1006
427
1085
56
660
150
999
457
423
319
262
1584
1196
52
443
281
492
440
747
331
405
510
677
379
432
899
138
1056
1062
911
1032
462
331
325
281
161
379
1155
550
792
1436
149
585
440
140
527
834
73
564
181
690
854
709
810
1000
127
313
325
262
810
121
62
286
527
1396
1020
971
443
428
1328
504
1056
1062
91
1196
267
28
161
1155
443
62
443
1020
651
336
1396
504
1062
999
949
1196
510
819
1396
469
902
826
331
262
425
1219
292
359
999
1155
52
1265
331
659
91
797
469
91
870
958
262
1594
193
359
177
425
825
690
899
915
726
819
348
1213
127
724
851
913
329
366
369
501
896
1056
1155
693
386
814
945
1328
443
1219
1245
428
504
286
177
419
585
1196
225
1242
379
706
709
1000
724
861
405
735
374
819
1352
561
939
682
348
267
476
374
1328
256
161
1198
1207
998
527
792
911
419
966
1207
651
88
899
698
171
999
425
127
140
331
466
292
1278
971
419
741
660
70
1198
913
1211
428
443
325
819
286
709
945
1396
232
149
239
161
546
462
534
921
1034
276
1000
331
698
947
1034
443
1396
425
440
913
958
724
161
171
998
510
698
386
1278
966
1056
492
379
428
428
52
690
161
998
999
1594
140
527
827
792
262
405
510
834
359
879
527
457
52
921
336
709
87
709
890
660
325
825
533
564
915
604
902
193
1242
911
825
864
1115
999
662
462
564
492
325
286
121
428
1056
879
926
313
709
443
374
476
334
298
472
834
1198
1051
829
267
329
252
452
1328
848
1396
276
1000
1396
961
469
685
286
329
1000
1207
469
106
913
999
171
389
911
971
1207
660
913
374
899
1155
662
419
252
267
91
913
1000
331
869
177
469
845
939
698
336
419
792
1220
340
698
848
1219
177
177
298
538
690
949
710
292
1155
659
945
713
899
1242
369
1167
1064
440
59
1056
546
660
359
724
913
239
276
662
810
585
374
469
685
1396
797
961
976
443
405
667
340
514
443
281
659
1599
899
256
1594
845
325
501
999
1242
1035
958
325
911
325
419
355
854
462
564
945
1396
369
171
419
527
966
1396
177
510
469
161
432
976
724
1242
698
1000
1241
955
73
999
538
1062
462
1328
999
405
1328
966
926
518
879
902
741
845
945
140
504
1020
298
546
735
492
921
915
562
911
879
325
854
112
562
472
161
545
810
1034
999
1198
971
845
425
713
527
861
1564
472
819
992
177
1213
476
419
325
313
958
1198
273
741
966
1006
329
747
476
945
1278
334
999
677
308
252
492
1198
724
726
476
379
1062
325
340
1196
432
834
999
1198
1034
66
1242
690
735
185
672
52
662
419
1167
292
469
127
405
735
837
336
161
1219
902
945
1328
981
518
999
1565
501
181
981
927
744
870
325
939
1000
1242
1207
1062
379
659
50
492
262
133
325
73
462
69
837
161
386
518
999
662
651
256
810
161
286
379
752
958
945
564
1020
999
177
792
276
419
724
971
334
899
56
834
741
497
1167
232
749
913
443
854
59
735
62
899
440
161
848
462
1245
171
1594
452
845
389
1265
443
286
290
1594
127
54
298
177
319
870
331
769
329
492
662
262
999
1062
428
469
1219
325
834
693
851
999
539
379
386
1396
313
336
1031
43
313
87
1278
713
1000
966
710
682
945
150
514
998
827
262
1051
713
709
457
157
359
329
854
267
325
1265
659
1492
1167
1062
149
698
1396
698
662
958
690
562
911
462
1242
945
819
73
1155
56
992
564
440
1245
899
334
971
662
651
252
59
854
854
181
70
379
945
961
340
550
73
171
334
286
834
976
902
913
958
501
59
171
1196
271
927
518
140
677
1396
662
510
239
1278
286
298
713
443
428
879
281
313
457
685
345
193
469
915
545
747
744
949
359
690
792
825
659
947
976
457
457
735
1219
1265
369
133
177
899
161
1594
292
331
659
672
546
440
440
726
106
1242
690
425
355
127
851
181
181
1196
140
1396
303
497
890
585
848
329
834
1396
457
1000
825
922
133
1328
1000
911
869
911
340
879
440
256
171
837
133
697
325
549
1196
161
1027
52
690
379
462
1196
1032
1031
329
432
1396
769
913
533
1396
127
1219
313
256
405
1242
329
564
379
492
1242
1196
452
374
476
374
106
819
366
313
181
510
1051
70
701
175
1242
981
35
660
1196
181
510
428
999
419
902
710
999
999
276
88
374
185
533
701
121
1242
262
899
1056
902
140
879
944
492
298
50
106
1213
514
854
181
28
890
826
819
999
325
697
1231
127
177
262
1242
961
961
662
193
443
319
1032
1196
504
313
140
660
677
1213
854
325
1035
340
999
861
819
192
325
379
386
690
472
340
1213
829
501
428
870
1196
710
329
1564
419
1056
550
854
999
1396
298
319
741
297
667
724
510
193
1062
452
998
1211
1228
789
981
1196
281
1056
336
958
550
171
819
899
504
710
405
325
348
971
1051
545
325
939
998
944
1594
313
127
1051
769
171
297
62
168
958
232
1396
971
518
462
961
348
825
443
379
428
1220
1396
443
443
374
1328
1198
492
469
472
602
660
52
834
1211
854
869
149
826
181
949
52
682
379
150
1062
854
585
106
879
510
1328
379
140
452
476
1020
476
662
440
469
127
161
476
999
419
252
792
698
91
949
958
1051
1594
834
709
1242
949
297
239
379
538
171
492
133
1207
497
292
1242
1196
369
810
992
834
713
834
28
331
826
958
870
659
934
927
999
1242
286
151
879
826
550
510
1396
1196
971
814
724
325
161
829
325
1328
112
677
685
313
348
1198
1396
91
1424
1265
864
999
684
1000
829
325
660
769
1155
325
127
870
252
28
922
713
95
379
355
690
1056
1198
292
149
1062
52
171
998
1196
659
854
281
518
976
419
1155
1196
325
825
510
1564
1051
810
709
911
66
348
1328
469
848
510
945
879
660
292
193
256
854
329
1031
1056
958
1196
359
854
150
1196
340
651
336
329
710
753
340
789
112
709
1231
138
945
1062
298
66
834
193
939
1031
926
602
348
999
961
1196
724
133
256
999
819
713
946
281
313
698
62
279
819
1396
527
825
958
440
286
379
476
73
713
966
73
91
151
469
452
870
469
1155
325
902
175
966
161
292
476
88
440
1051
359
419
492
325
981
685
939
698
971
443
318
325
432
297
870
690
379
409
698
898
181
911
325
899
913
1051
709
161
504
428
713
334
419
677
1211
1155
359
504
140
1167
428
922
1242
35
922
735
1396
660
999
698
1070
267
1006
325
221
690
1396
171
379
443
1278
1032
709
981
709
1196
276
659
585
1328
1051
440
171
379
267
999
585
1328
419
161
660
971
171
325
35
428
662
1396
325
140
503
706
325
981
735
184
961
789
73
171
325
797
232
1213
1242
605
550
340
999
140
331
1328
325
514
377
1564
546
819
911
298
1207
325
998
425
331
690
443
177
70
106
514
747
1211
336
741
1062
837
1051
792
915
518
949
181
564
497
861
1196
1158
667
709
1130
161
325
440
1207
1000
124
286
1242
374
252
232
1000
62
256
476
747
870
419
949
864
425
50
476
1155
710
236
1062
706
709
374
252
1498
1056
1396
602
999
374
976
443
331
469
91
677
533
999
1396
359
197
981
91
854
999
971
869
193
913
193
854
1167
854
706
1328
518
313
870
922
939
709
685
837
1396
440
286
709
1198
710
927
292
546
171
945
331
1000
660
713
1396
981
236
374
252
1213
879
1136
662
1062
161
28
927
325
1062
271
690
913
890
870
185
106
1000
28
667
1265
819
161
59
510
171
1016
386
140
1219
843
514
726
462
313
469
127
961
73
28
527
741
419
710
1196
701
999
419
992
181
577
331
902
161
262
939
939
336
1198
899
966
252
945
286
161
313
476
698
848
1000
1207
379
825
945
492
659
355
348
298
1062
161
469
527
88
161
440
1396
1396
492
810
819
443
810
133
1196
510
66
533
1219
851
443
43
834
546
545
546
440
359
232
149
899
1019
1328
971
313
660
140
286
336
348
140
286
514
939
660
203
71
854
660
313
177
787
70
1000
752
899
870
939
696
59
870
379
701
510
848
685
789
911
1198
476
564
662
660
181
443
1196
232
409
752
1032
374
1219
276
899
834
181
409
693
149
66
659
1196
267
690
889
112
685
693
1196
911
693
713
1032
1265
221
193
662
1396
854
971
1035
851
161
286
971
1328
999
1196
837
945
922
896
1594
752
992
286
698
1601
193
510
825
443
1155
127
913
73
313
359
911
419
1155
409
1198
1034
945
66
966
440
899
510
966
161
769
171
949
741
1155
1396
1242
329
913
419
945
1020
1327
443
1155
1006
1051
185
389
325
1056
1453
1198
256
1062
999
1020
797
171
1198
428
829
685
713
59
1167
971
319
336
1006
298
171
329
971
66
926
998
425
651
1328
902
843
870
829
1198
890
419
325
443
710
826
651
926
902
348
913
870
510
262
175
171
140
1018
911
181
697
1245
87
864
879
419
492
550
1564
462
939
149
462
713
106
472
325
945
127
440
662
1006
1396
359
1395
70
769
1242
819
1278
879
713
298
958
292
510
911
1031
518
792
1051
1062
145
340
966
59
829
1211
1130
149
1196
945
870
713
286
945
1242
1034
161
1265
140
127
452
1278
651
425
348
585
533
1196
890
497
1396
281
999
440
1062
829
730
1328
660
504
538
313
810
70
1155
1278
730
262
56
514
379
1062
698
724
550
1242
469
298
1034
851
374
1228
752
419
949
469
149
336
659
545
52
1000
981
106
837
564
1056
452
545
325
476
413
545
286
366
443
825
966
348
976
492
127
504
945
889
472
819
1196
329
1062
292
564
177
698
133
87
710
379
440
149
1032
267
1035
492
325
127
682
999
369
171
52
276
336
1155
913
869
127
944
709
998
672
340
1196
1231
724
966
70
752
292
1219
1278
677
546
709
313
462
292
999
379
829
1213
602
1000
685
744
966
1198
961
348
545
713
325
660
939
825
443
1000
1396
1196
659
514
504
409
899
981
825
340
151
999
1396
469
73
870
62
921
409
958
870
504
899
1196
1198
1196
662
1051
998
966
140
562
181
843
161
949
1062
585
703
899
1196
854
161
292
138
939
374
913
1006
698
961
1534
981
999
476
1198
443
545
697
949
1155
848
825
298
682
890
440
792
1056
660
171
1396
913
854
825
1196
476
913
91
476
331
837
28
837
1062
724
662
981
297
469
1211
140
336
181
726
789
127
319
958
325
443
999
336
331
59
256
325
958
921
724
361
325
981
981
510
88
171
469
325
735
292
428
864
724
348
527
713
325
171
501
1196
981
1213
999
966
999
469
452
452
325
1242
564
713
161
379
286
869
911
834
127
1020
902
913
709
428
292
281
379
698
546
252
325
1242
659
769
854
834
958
999
690
693
672
73
140
927
1198
527
709
826
518
70
325
682
443
432
140
469
91
329
1265
545
677
514
127
870
1328
693
911
1155
267
1196
510
890
564
292
945
409
1219
1034
161
797
149
409
1196
181
340
329
334
440
405
879
292
879
59
331
810
1032
1300
752
713
976
958
325
1056
899
133
999
685
1006
428
386
945
151
1155
827
1123
181
1328
432
87
432
922
660
998
677
829
1412
443
685
1563
1198
462
359
545
1198
501
443
529
1242
149
256
966
999
1155
88
834
971
1062
546
752
292
56
810
810
336
869
853
325
262
981
514
911
698
890
747
355
879
428
56
292
313
419
59
133
155
913
366
1034
945
1034
819
127
171
185
428
469
698
752
40
869
899
319
1217
685
945
43
1278
236
662
428
690
419
769
879
1155
927
939
540
518
1396
659
792
348
677
425
1196
913
292
171
325
944
966
685
379
286
1219
915
286
419
698
747
1000
939
1155
1482
981
922
1167
660
292
958
879
662
724
379
298
971
428
546
1245
510
1196
359
913
73
752
684
369
998
325
428
181
1155
56
161
292
602
1220
752
1396
1473
121
181
660
425
685
527
677
527
834
50
140
870
747
1211
889
177
949
527
469
151
889
774
945
185
926
386
161
177
325
1396
325
1219
177
216
171
971
999
379
276
91
792
915
127
961
1056
1278
825
902
999
281
325
476
533
472
171
700
1196
698
171
161
366
945
43
890
693
690
443
542
1242
899
999
562
819
1245
1062
829
232
945
405
91
1213
187
355
35
682
724
140
769
698
298
440
1211
419
428
1155
870
713
492
706
476
161
843
564
1242
1207
945
1196
992
913
151
193
659
926
150
1196
966
662
899
1219
292
292
1265
161
35
462
355
690
298
171
1198
440
66
660
379
533
971
193
1207
854
313
177
428
939
685
981
187
340
709
1415
497
313
971
286
93
915
709
948
252
1396
1328
819
492
1165
1062
966
810
91
915
921
825
379
492
870
879
252
945
428
1062
889
478
939
1594
389
1031
232
913
899
545
792
922
121
232
902
1594
443
1001
340
1062
1396
504
355
789
1155
902
870
325
262
319
340
256
171
313
492
325
106
171
660
869
1207
902
869
1020
91
690
440
819
106
1032
1155
1265
585
672
171
379
371
482
834
848
981
899
693
653
514
690
797
713
539
1196
889
752
1167
659
504
899
939
374
50
59
926
545
1056
389
999
1056
660
1278
682
359
497
443
374
1396
709
52
369
564
1328
1219
177
1031
419
981
1000
1207
819
819
829
386
469
726
419
518
325
706
1396
1062
379
1167
1196
682
810
262
501
43
492
313
355
133
325
911
660
693
73
869
999
829
286
329
861
252
710
961
546
374
1219
698
854
921
999
171
28
1219
1207
999
1034
336
564
1035
922
913
35
425
428
267
428
1155
870
870
1062
660
1155
999
971
73
1000
899
709
492
698
340
286
1056
1564
386
724
140
869
70
870
443
899
659
432
939
88
262
469
504
1217
713
425
510
207
685
504
336
73
911
340
939
735
747
564
677
899
1328
834
713
1396
379
1032
690
256
690
1396
379
1219
161
510
939
386
504
922
1564
810
1594
50
355
939
660
366
1396
177
659
810
564
52
1207
106
1396
440
313
927
286
966
1032
810
193
292
1031
870
334
992
545
562
968
514
1207
340
899
1062
91
518
741
698
662
1032
602
1198
851
961
1000
236
181
1198
94
1051
939
127
1051
59
428
161
662
966
690
752
462
1396
911
73
1198
236
945
428
112
945
476
747
958
713
366
127
1396
1219
1062
999
440
564
236
73
161
810
1196
864
870
175
443
298
999
546
419
124
267
810
939
510
70
336
1032
870
902
1198
1207
359
149
325
91
1396
724
999
710
252
660
1242
945
28
829
221
1396
386
112
945
797
744
659
819
88
797
366
843
1278
469
769
998
999
419
911
510
899
913
1062
922
1219
140
1242
834
966
91
870
161
896
336
1056
59
1396
276
966
1278
469
533
1219
998
879
810
462
462
73
497
899
944
379
476
546
175
1278
915
922
278
510
921
497
1328
379
1211
278
1278
660
550
724
492
469
432
518
1056
510
998
1196
1265
546
879
127
510
549
971
939
769
1207
961
752
659
504
927
546
958
879
1594
706
955
869
1062
1000
1396
899
1167
662
961
443
409
810
730
870
325
386
789
955
425
709
945
286
428
690
1564
789
419
355
911
1155
1242
281
1245
419
744
137
452
998
1196
921
869
177
1265
452
538
945
1242
374
724
861
1594
359
28
889
386
1594
440
177
325
660
1219
1328
752
193
87
389
1006
999
462
945
870
864
1051
171
95
945
709
389
1219
236
690
1207
52
992
1328
492
457
514
393
927
585
926
999
151
175
971
1278
710
106
851
52
379
466
504
425
902
921
922
896
1328
1198
1220
504
1328
958
697
854
677
281
313
660
267
292
981
981
340
106
1196
379
922
870
150
819
1056
150
922
638
546
510
428
1198
379
1261
913
922
1396
476
939
59
939
879
1481
1196
1207
971
998
1196
879
497
829
999
1062
527
854
713
331
359
514
998
345
73
1000
926
819
334
1207
825
472
879
971
911
926
660
861
1051
425
329
1198
149
922
1198
545
389
1000
348
140
329
819
1006
958
161
121
193
443
348
660
1594
256
497
546
1558
854
1198
476
693
181
262
419
690
861
181
281
1020
379
690
121
1278
735
948
91
1196
171
899
890
1167
292
56
845
999
425
1062
1198
945
487
709
26
66
161
1034
1396
564
902
267
870
262
945
949
981
325
709
419
752
664
1328
476
870
1121
1278
466
981
958
673
585
28
1062
379
861
149
741
171
292
971
93
161
1265
939
443
428
510
902
1020
1278
297
693
1396
112
915
252
28
171
329
440
1056
379
428
1080
845
379
292
966
409
1328
1051
52
1051
133
262
336
501
472
106
369
161
709
966
452
999
379
1198
379
472
902
1196
1564
651
999
1594
355
151
1219
193
854
939
870
1198
73
161
709
355
1278
88
476
1207
698
685
185
313
193
1196
91
1396
659
292
462
1031
810
161
221
425
1198
899
469
1207
428
419
797
526
331
175
267
713
747
662
939
462
252
193
443
476
659
181
236
138
374
1211
325
999
133
325
939
1000
389
276
365
949
1245
971
171
443
469
698
469
698
462
1213
945
374
379
1167
28
325
316
298
945
710
394
911
133
379
1196
443
1167
752
564
1220
504
428
325
193
1051
386
462
292
504
1242
329
1155
1198
999
379
651
1062
829
252
682
1219
1594
662
443
999
1265
976
911
379
546
879
682
527
1094
546
564
677
1396
492
911
602
428
59
133
298
690
869
1032
1056
510
999
834
690
810
1051
819
432
826
998
662
651
545
476
331
66
834
1032
690
1155
325
56
39
1211
518
193
56
313
1242
1396
1155
171
834
428
829
232
945
698
440
825
945
913
472
244
428
140
911
472
945
124
329
440
546
181
724
1020
810
252
348
698
151
286
345
286
677
682
393
837
1213
693
971
971
958
425
355
834
325
514
819
175
747
848
1219
698
948
1219
999
533
1198
690
958
1396
999
870
961
28
348
161
677
1396
91
698
899
428
851
741
171
949
651
726
693
527
497
1000
810
602
955
298
861
267
724
564
660
752
677
267
286
425
313
73
672
267
419
161
651
1000
173
267
355
359
1245
949
1196
792
834
91
325
1167
848
1051
379
1278
958
810
443
999
428
348
319
792
267
819
662
171
709
73
443
379
693
425
127
409
945
851
861
1167
161
981
1035
298
672
379
834
409
374
1242
331
564
659
744
698
879
319
709
1396
1328
915
409
911
329
1219
1396
91
1031
149
735
927
329
127
864
379
735
171
1396
443
379
660
1062
325
527
140
1031
585
1405
1242
425
713
161
476
810
834
504
958
713
340
825
62
1034
1198
1196
138
1207
510
698
140
1207
325
1594
419
660
662
73
469
971
1396
281
698
252
890
466
810
662
1196
443
999
710
685
42
313
286
1155
981
340
443
91
492
819
1034
870
1035
948
121
193
476
690
660
949
724
286
966
945
425
286
747
432
419
127
379
386
386
698
1207
366
379
1211
890
981
981
140
151
1242
724
379
911
810
331
999
845
319
999
697
262
902
193
564
1242
747
527
379
510
313
501
331
469
966
550
292
848
325
298
752
492
747
161
870
510
690
462
1196
1051
1034
286
726
966
949
336
313
127
999
425
428
999
91
35
476
958
819
440
127
998
374
1196
497
1207
999
899
440
1196
121
851
662
1155
899
690
819
915
504
469
1211
329
286
318
127
409
405
313
514
127
1018
1113
726
911
660
698
961
1196
564
359
1219
1062
672
181
28
1000
958
73
861
510
443
693
409
698
926
854
810
870
256
706
869
911
405
1213
325
752
318
958
945
870
999
140
709
419
297
267
193
56
262
1062
1035
133
462
193
735
161
685
334
1242
325
1196
810
386
945
829
1219
374
701
660
340
527
151
922
443
527
292
949
899
151
452
1328
62
106
35
792
945
945
140
829
262
193
457
896
292
879
292
440
359
518
826
161
325
899
945
948
921
443
193
550
829
325
981
331
325
870
181
1396
709
140
660
879
1231
682
514
443
440
469
706
913
971
325
1035
1207
262
181
545
550
1051
1396
379
492
425
87
369
1198
425
546
161
1198
62
1196
1454
1242
348
870
73
747
359
834
1155
497
870
961
911
870
1167
660
981
276
156
492
829
829
564
492
1196
585
331
834
177
1265
879
1219
66
1328
286
340
260
73
262
939
443
971
698
452
864
348
262
329
452
127
340
62
91
1213
510
469
440
440
1035
171
161
331
292
992
999
945
690
340
476
1396
336
789
927
278
1278
899
724
792
1155
329
709
409
492
366
927
999
1211
386
62
443
845
140
948
121
870
834
945
359
140
127
355
747
677
829
1278
792
62
1265
961
854
286
747
419
252
334
697
497
958
837
976
281
329
319
336
91
1245
476
939
476
59
677
1242
698
1198
939
292
313
890
1056
949
66
161
677
59
1198
127
546
564
837
386
177
181
1035
428
359
1564
1035
911
1207
443
550
124
405
999
379
161
810
43
899
1213
52
419
999
405
193
374
854
870
604
313
1032
713
325
562
149
854
88
913
193
193
861
1062
1219
1211
161
149
93
585
267
911
1278
1228
457
432
533
1396
998
1265
834
379
149
1396
1564
88
747
854
1213
682
660
915
999
966
1198
945
685
443
91
724
1278
127
366
59
1020
509
504
510
685
981
472
262
998
854
70
336
1219
325
443
1198
492
281
313
939
1396
899
546
331
966
93
313
834
819
469
348
428
232
1245
1035
945
59
672
698
355
173
1219
1198
922
428
140
161
1219
510
971
281
171
262
443
379
379
1167
232
73
890
879
1155
698
428
177
185
340
379
1017
443
232
504
140
1196
1155
325
492
313
476
267
966
697
443
419
1328
379
286
1228
713
121
870
837
819
389
550
527
899
267
999
1245
1396
140
256
685
348
379
999
651
171
348
133
810
286
1207
911
419
28
854
292
752
915
153
698
518
1196
151
87
88
476
1062
161
730
864
440
999
1000
1328
1000
292
59
276
1020
325
939
879
286
1207
329
428
709
325
1207
518
91
1196
1348
851
52
1031
1219
890
546
1242
913
1584
527
893
59
851
359
88
789
161
452
348
845
709
267
262
889
443
902
286
792
966
698
374
999
510
834
966
1213
939
1056
660
87
1006
660
1242
319
161
1396
797
62
971
998
193
662
945
913
870
50
88
1594
193
73
922
313
889
1155
902
981
789
869
899
713
899
379
1155
1198
912
981
662
443
292
752
902
939
1056
966
469
50
698
998
1265
232
685
443
1167
329
325
724
690
286
1056
949
999
171
366
998
819
504
1000
1328
340
334
348
262
1196
533
851
476
504
510
1196
659
62
1196
998
538
221
443
1031
443
127
1265
1219
286
752
425
256
325
428
698
999
70
685
419
193
469
795
472
1056
747
239
890
1062
1167
319
854
690
527
999
325
693
1056
281
659
939
851
1196
879
1034
501
1020
440
870
355
810
504
379
1167
1396
1278
1056
690
1396
939
677
419
971
1278
469
452
819
1245
340
899
998
28
359
452
926
518
690
501
1006
1032
359
1051
501
462
848
177
472
1213
127
1396
747
492
151
752
28
267
825
1211
660
379
1265
890
149
329
1242
56
735
697
329
428
1396
879
68
752
313
252
405
1207
298
1034
819
297
177
864
359
252
545
747
298
709
428
1207
724
70
769
1016
999
281
550
1031
911
662
140
518
890
713
752
504
550
1196
476
50
870
660
1207
1062
355
292
961
690
966
374
161
93
899
585
443
267
348
443
297
286
59
298
981
698
726
947
73
1015
971
374
585
469
902
879
504
1196
1242
501
425
677
774
1328
709
1242
1219
121
1062
662
452
545
829
682
1396
1006
348
1000
504
1396
1155
236
1242
267
999
1513
160
834
527
1207
374
1196
1051
851
497
462
171
870
1396
1056
440
1245
286
325
981
374
161
88
193
955
181
1219
73
966
1219
562
232
677
73
948
1231
713
710
921
419
546
325
276
1328
854
1051
710
899
1051
66
386
443
1211
488
175
149
677
313
604
698
1278
35
416
1006
913
651
1196
1396
1000
325
492
345
428
945
419
497
443
752
1056
262
1167
185
331
992
545
492
379
921
359
1207
1196
939
87
848
497
329
1328
926
1155
869
73
1213
1328
869
452
1211
336
336
193
334
504
1034
825
659
879
374
469
1034
1219
1167
325
861
1219
545
870
1006
662
1211
747
1219
1396
947
62
440
331
1219
425
1056
1198
308
1265
440
379
879
161
564
501
701
604
462
789
999
945
1207
1396
927
236
66
546
693
1196
981
810
1328
325
690
62
443
564
348
1155
1034
297
374
545
864
306
127
73
1196
440
348
999
971
124
319
698
1396
911
443
419
546
1035
91
325
369
93
35
1242
546
313
713
374
161
112
971
1056
1196
425
428
520
292
1167
713
469
810
690
66
73
59
726
501
1594
1278
1155
1207
1213
379
225
419
1278
121
564
497
1242
864
325
713
709
443
879
374
585
981
510
127
374
915
62
890
724
428
1219
462
466
1155
690
336
379
1278
1051
340
161
59
428
312
913
286
267
834
829
1219
662
1328
1196
334
958
443
913
843
43
998
1167
298
1396
319
945
171
91
1219
931
336
915
659
971
50
325
870
854
443
374
981
140
1016
1396
913
510
1051
1219
1006
409
870
527
1242
262
1020
286
797
879
945
325
538
999
1196
922
1242
359
1396
1396
419
1396
999
469
829
913
1396
1242
851
883
710
1265
1000
286
440
161
1245
466
329
1328
236
1034
140
911
432
56
837
851
419
999
325
1564
810
1213
870
518
651
1167
1207
469
659
286
1198
50
1196
825
389
497
472
693
91
106
564
151
1155
999
193
819
1213
662
911
958
709
359
325
999
340
1034
1020
193
28
747
59
443
419
256
66
999
457
685
510
1031
851
667
91
1196
939
348
510
469
724
1594
1062
1020
1213
1228
1062
911
151
469
124
913
1220
827
425
677
527
902
348
747
848
834
443
659
741
331
193
161
298
693
769
1196
161
292
52
336
292
1155
848
926
313
419
1034
175
193
913
440
1242
267
340
292
911
428
690
864
428
998
492
949
325
819
792
944
193
386
1056
1196
428
1000
133
91
1198
292
1051
1051
998
443
369
693
913
899
409
140
966
913
899
501
236
443
834
329
469
161
1035
854
998
466
140
861
927
527
91
682
926
659
62
735
510
492
848
177
70
981
1207
943
913
28
976
348
1396
262
922
476
971
659
726
602
1396
1278
685
1396
1278
1242
1020
667
124
161
297
504
171
697
899
899
1196
698
870
564
899
476
469
659
769
825
28
709
1278
336
472
1051
476
926
976
70
161
546
726
1016
879
62
1245
386
899
971
112
1219
359
685
1196
945
50
899
913
140
1584
428
709
927
911
518
527
1062
374
899
476
660
443
706
440
440
810
469
440
810
497
292
432
286
428
698
298
660
896
325
127
999
677
73
329
1198
440
660
585
1032
939
659
564
1213
1006
915
239
1198
443
329
789
221
837
133
1062
267
71
476
171
469
359
1032
927
492
851
1325
252
945
1167
286
267
476
926
1062
374
193
443
210
177
348
1265
869
1242
476
899
999
890
88
1032
409
181
340
443
819
769
713
902
1167
915
1198
336
325
1219
497
998
1242
88
709
1051
425
73
1594
359
981
685
443
971
851
1000
854
1056
662
709
345
870
992
999
1396
469
374
181
140
193
1396
724
1034
902
1016
1396
826
911
921
864
325
262
1396
340
329
252
550
267
452
1056
336
682
890
193
1278
851
127
829
286
819
659
286
825
379
359
922
660
1198
298
510
971
161
843
1000
747
403
161
945
539
752
1155
518
1219
1242
966
452
1242
1196
325
1196
851
1219
810
171
949
792
286
374
947
1396
854
504
709
698
1006
73
461
369
313
845
999
902
278
1207
336
792
1278
693
659
797
701
527
181
1564
921
709
318
329
1155
93
662
1020
869
966
1062
1196
161
1155
585
1207
1031
340
121
709
896
1198
870
252
1245
359
1056
140
161
106
726
927
340
1594
869
52
355
752
992
961
1196
501
971
662
527
949
1196
845
374
1196
1155
1018
233
1062
1196
476
140
87
869
1196
1196
1328
52
497
140
106
286
443
1032
709
998
325
313
948
922
1062
899
945
374
1207
1051
325
848
998
899
981
171
1167
1062
374
70
1062
1101
59
660
1198
187
50
379
504
221
62
1001
325
545
1207
819
140
325
1198
854
278
709
1242
386
870
73
829
1000
514
156
1207
726
476
659
1396
73
501
870
922
1564
1051
1328
221
393
379
1198
690
690
329
585
1194
419
469
899
425
651
1242
87
177
1051
425
262
443
28
921
913
685
452
140
262
331
124
1265
999
677
325
355
662
829
348
1056
66
1167
539
374
789
1245
1034
709
150
792
870
672
819
810
492
911
659
297
899
325
1056
292
52
452
140
902
161
476
504
298
1396
286
359
1196
476
91
50
999
1051
971
1211
819
945
1198
497
150
379
706
945
319
1198
348
492
710
425
374
1006
374
890
138
971
66
998
848
869
527
236
340
981
1196
1396
902
797
1020
313
382
752
602
869
797
510
911
854
133
379
1220
851
252
409
518
336
452
193
848
999
56
825
1010
896
161
651
252
276
432
879
1000
966
331
1000
709
945
1056
792
440
829
698
331
961
175
325
276
1000
1328
28
518
193
419
1328
161
469
262
286
685
948
1228
1198
497
1031
854
1155
870
256
902
297
59
1000
151
810
325
59
91
752
913
379
902
747
945
709
562
789
150
864
50
1396
662
379
510
73
366
945
16
870
1198
331
177
138
981
698
1396
440
662
792
386
379
1242
922
161
386
88
331
262
262
476
966
133
851
374
1228
564
829
121
538
133
580
1396
292
93
545
769
752
419
1167
335
998
966
62
879
91
151
514
735
193
961
1155
469
469
999
452
140
171
127
271
1396
62
1155
911
443
870
677
999
193
313
329
660
71
443
518
428
999
870
216
185
742
922
236
193
1196
386
744
585
911
690
85
945
709
961
389
419
1000
999
851
161
690
1196
193
379
677
88
73
443
1594
425
945
713
91
514
124
359
998
281
659
1032
955
538
181
107
91
1219
443
913
281
161
724
121
476
545
252
1056
1219
829
497
443
915
913
945
911
374
999
171
870
1278
677
1242
443
810
685
1198
927
1167
851
1230
1155
91
870
1584
59
325
546
292
829
693
890
1211
843
1155
709
1062
685
120
262
564
879
1328
389
1211
256
348
1000
851
177
443
539
161
1032
677
945
1219
1564
286
262
890
1198
698
1051
359
379
1242
1196
966
419
472
303
1051
741
140
1396
911
106
710
958
1062
1020
879
106
685
747
336
660
709
869
389
374
1062
741
660
56
88
149
171
945
369
752
651
379
161
193
239
911
348
440
292
171
428
232
1196
845
747
955
1414
660
1564
262
1062
713
945
780
281
492
476
949
879
752
510
325
462
91
443
133
999
66
1213
829
999
861
1196
545
70
292
419
1231
1196
955
409
292
428
1213
66
389
1219
1035
440
281
726
292
701
181
854
564
660
1155
713
864
851
409
854
492
106
501
298
1051
944
834
62
452
955
889
276
262
276
236
1056
948
409
1062
1034
789
562
181
325
902
911
1245
966
469
428
848
252
735
825
492
851
1198
698
369
913
690
297
298
472
861
662
860
379
325
1328
546
379
826
1265
829
1207
325
1396
1198
992
922
428
752
379
672
939
379
1396
735
564
926
386
660
325
902
752
161
1328
693
926
161
869
1219
978
35
161
1328
369
861
161
127
1035
1242
792
861
564
419
939
127
325
1242
1207
440
1396
945
1213
66
564
810
958
1217
151
292
1056
171
1396
1396
1396
73
829
915
1213
971
359
428
1056
440
945
911
869
1018
428
1564
945
70
476
1220
1155
958
834
1564
1396
286
660
921
659
1040
457
374
476
366
161
829
457
545
151
171
879
713
281
443
1155
848
292
161
769
546
947
374
267
1211
1396
999
286
1207
998
685
70
911
604
70
374
564
325
379
56
861
504
91
359
709
1167
443
1155
538
1198
462
379
466
713
497
915
958
1056
504
329
651
276
879
325
564
161
854
1006
443
348
981
472
829
379
292
1328
713
710
1051
495
1594
913
911
87
428
267
252
325
564
428
1265
35
1219
810
348
256
792
921
902
697
91
476
915
1328
945
564
1196
913
329
91
27
999
792
504
971
709
386
292
861
651
913
469
91
232
927
1062
538
133
913
958
1034
1207
325
660
340
981
1396
472
662
819
870
825
693
292
409
256
1220
409
193
91
659
1196
810
161
825
697
879
368
1219
379
829
981
939
741
879
747
514
697
476
713
1032
221
662
419
286
167
659
379
752
140
469
379
870
864
161
829
911
911
492
926
1396
911
87
119
175
752
690
999
232
899
1196
698
193
851
585
379
899
319
911
1211
124
913
87
452
1623
440
966
91
735
329
829
1396
902
325
510
939
472
659
998
961
252
1396
469
1155
1006
232
1396
546
149
171
313
810
1079
256
1034
313
440
43
325
452
999
124
161
854
660
861
677
1062
854
161
869
769
879
1451
1167
185
325
73
651
379
422
660
998
161
538
861
1396
161
472
66
133
879
1198
864
677
1213
710
829
651
440
819
545
262
161
659
819
501
864
1245
1196
28
1020
161
70
313
564
1155
1196
379
469
334
504
698
902
47
685
369
971
1396
690
961
88
1062
193
151
945
854
325
35
1198
389
1051
340
256
106
50
440
814
313
1564
66
1265
735
374
374
325
1198
66
999
1219
1198
902
1018
329
348
752
374
709
1207
698
690
366
359
59
492
161
992
660
864
698
193
325
1196
348
443
1056
256
981
713
971
106
133
769
660
709
999
1062
366
662
43
1207
1196
971
313
325
538
1196
999
1207
845
1056
1016
1056
425
140
161
922
497
870
945
813
792
331
826
1167
325
826
911
428
325
348
313
393
91
947
915
443
514
252
504
829
922
744
1006
379
769
682
127
161
161
171
864
140
1155
1051
724
366
698
898
911
1396
216
1245
476
462
262
861
181
497
527
1196
514
443
1242
106
161
256
1396
1198
469
706
672
433
709
59
1062
440
730
319
181
281
501
1459
939
140
140
890
181
1155
1207
545
331
409
961
713
1056
981
1016
177
829
466
1396
140
710
899
851
405
112
1396
1196
232
1242
896
685
428
298
432
913
1245
825
1211
861
752
1207
325
945
971
325
66
726
1167
913
604
837
1167
752
945
902
409
585
469
374
469
879
267
409
1328
256
151
999
726
106
1056
851
476
939
735
1213
140
443
1220
902
992
690
121
939
1051
225
140
171
1155
564
1051
546
232
443
1196
744
91
1219
379
913
851
149
564
819
1396
870
1196
161
971
193
281
810
325
161
752
834
797
1006
276
564
1211
452
843
313
193
713
971
50
292
440
851
510
709
825
193
709
958
177
854
659
939
455
1006
1594
133
564
1242
256
161
462
922
685
1198
659
256
469
966
966
56
825
476
379
462
685
604
999
662
869
566
981
902
50
1265
313
999
550
161
829
432
340
1328
724
999
331
443
469
889
379
127
998
161
939
693
106
1219
1198
999
826
971
419
440
1135
564
331
854
127
1198
958
267
564
915
899
127
890
879
440
476
492
585
366
659
514
1594
797
281
1167
976
339
690
744
922
939
1020
1207
999
476
662
66
1062
374
366
735
911
50
911
1211
443
313
1020
792
870
690
66
359
313
1145
682
336
331
28
829
685
1196
405
792
1198
127
1035
409
331
662
161
999
348
336
252
374
325
379
1594
510
651
659
281
374
286
419
313
1035
374
1196
682
127
999
236
140
752
1242
298
851
899
945
443
510
127
161
325
945
1020
834
913
1051
286
514
185
1564
325
336
379
810
348
710
121
1627
693
181
292
546
359
1211
662
1000
1328
1196
685
1006
927
747
769
497
690
911
313
693
538
1211
124
319
514
409
1328
1198
336
379
641
325
999
1219
386
955
911
1231
43
193
829
848
239
1231
1031
1198
879
1245
971
999
70
981
151
1242
313
971
509
724
870
329
902
651
709
1196
854
428
819
194
225
325
744
527
685
298
419
112
181
915
1396
329
379
88
999
913
325
290
1056
1155
329
1328
1196
890
331
88
1062
161
292
562
366
660
690
297
922
662
193
879
171
1213
549
1328
1000
66
921
810
140
819
419
899
870
829
662
845
93
336
870
682
945
1295
440
331
1219
244
697
1198
366
792
73
161
834
329
359
1155
70
819
1265
660
177
685
966
1245
140
298
879
100
1196
1566
428
834
193
1213
501
334
564
1198
1155
374
527
1198
428
286
292
870
106
564
915
879
462
690
1031
902
1242
706
501
604
690
359
1328
359
466
564
1056
913
443
792
939
252
1245
999
510
889
298
149
938
181
1034
546
443
709
819
869
971
476
1000
976
550
518
28
345
1198
659
366
724
976
709
864
452
854
161
915
424
409
428
701
1396
331
1196
1564
140
899
325
752
443
682
348
124
319
425
359
440
998
443
292
359
501
1035
428
440
834
409
379
50
161
298
698
999
452
518
510
181
292
50
890
140
1051
336
262
546
1051
267
514
286
340
221
252
1196
966
945
527
504
662
585
1396
443
926
1242
340
792
1396
66
685
504
497
690
1328
999
869
462
927
374
325
538
87
945
379
915
298
460
697
161
829
999
286
252
181
1198
819
379
325
958
1006
922
504
1034
870
752
340
336
854
879
1061
562
1242
677
896
281
945
898
926
127
709
1278
193
329
91
177
1062
1000
50
281
1588
1006
348
319
752
999
1396
947
510
91
70
369
319
922
690
564
564
660
286
890
810
966
1196
915
286
419
1035
386
958
913
161
814
510
348
810
698
1062
752
151
127
854
1000
879
140
1051
546
256
329
379
911
359
789
443
851
127
1031
1000
662
706
845
602
1278
325
769
462
1051
843
870
1396
236
348
966
313
810
331
1245
262
724
706
140
945
239
325
161
752
1056
256
810
945
359
1196
329
864
1196
409
1051
949
452
662
698
292
662
510
685
325
1219
1051
443
999
693
1265
879
1198
1035
292
999
723
870
93
709
724
93
879
1155
193
660
181
966
752
91
428
469
672
999
651
379
848
252
1242
476
961
340
66
419
899
999
379
62
504
1056
713
1020
922
693
443
56
348
851
999
851
810
267
1207
181
466
826
1000
492
945
140
792
545
329
1328
913
659
1062
1242
171
1469
546
59
1207
386
1167
662
890
149
1031
425
889
331
1031
698
325
550
902
945
1031
325
966
313
497
504
440
1198
469
171
533
181
869
325
340
911
819
331
945
88
127
955
819
504
286
121
112
564
425
